/*!
 *
 * Date: 11/08/2011
 * http://pukis.com.br/
 *
 * Copyright Pukis 2011 
 *
 * Desenvolvedores:
 *      Felipe Assunção - felipeassuncao.net@gmail.com
 *      Rafael Milléo 
 *
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://www.opensource.org/licenses/mit-license.php
 * http://www.gnu.org/licenses/old-licenses/gpl-2.0.txt
 *
 */

html, body, div,h1, h2, h3, h4, h5, h6, p, blockquote, button, pre,a, abbr, acronym, address, img , cite, code,ins, kbd, q, s, samp,dl, dt, dd, ol, ul, li,
fieldset, form, input, textarea, label, legend,table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0; padding: 0; border: 0; outline: 0 none; font-size: 100%; vertical-align: baseline; background: transparent; }
textarea { resize: none; }
body { line-height: 1; font-size: 12px; color: #000; font-family: Arial, Helvetica, sans-serif; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
em { font-style: normal; }
table { border-collapse: collapse; border-spacing: 0; }
a { color: #000; text-decoration: none; }
input { background: #fff; }
hr { display: none; }
.clearfix:after, .content:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.clearfix , .content { display: inline-block; }
html[xmlns] .clearfix, html[xmlns] .content { display: block; }
* html .clearfix, * html .content { height: 1%; }
.clear { clear: both; }
.left { float: left; }
.right { float: right; }
.bt { cursor: pointer; }
.bt-submit { cursor: pointer; }

body { background: url("/arquivos/img_body_background.png") 0 0 repeat; }

.searchWrapper { display: none; }
.history { display: none; }

.mainContentWrapper { background: url("/arquivos/img_legado_background.png") 0 0 repeat-x; }
.mainContentWrapper .header { position: relative; width: 940px; height: 159px; margin: 0 auto; padding: 10px 20px 5px; color: #fff; }
.mainContentWrapper .header a { color: #fff; }
.mainContentWrapper .header h1 { float: left; }
.mainContentWrapper .header h1 a { display: block; width: 161px; height: 96px; text-indent: -9999px; background: url("/arquivos/loungerie.png") 0 0 no-repeat; }
.mainContentWrapper .header #ctl00_TopBar_TopBar1_pnlTopBarAssincrono { position: absolute; top: 10px; right: 20px; }
.mainContentWrapper .header #ctl00_TopBar_TopBar1_pnlTopBarAssincrono .welcome { display: none; }
.mainContentWrapper .header #ctl00_TopBar_TopBar1_pnlTopBarAssincrono .loginmsg { text-indent: -9999px; }
.mainContentWrapper .header #ctl00_TopBar_TopBar1_pnlTopBarAssincrono .loginmsg a { display: block; float: right; padding: 1px 5px 2px; color: #000; text-transform: uppercase; text-indent: 0; background: #fff; }

.mainContentWrapper .header #ctl00_TopBar_ctlTopBar_pnlTopBarAssincrono { position: absolute; top: 10px; right: 20px; }
.mainContentWrapper .header #ctl00_TopBar_ctlTopBar_pnlTopBarAssincrono .welcome {  }
.mainContentWrapper .header #ctl00_TopBar_ctlTopBar_pnlTopBarAssincrono #pnlNaoSeguro { text-indent: -9999px; }
.mainContentWrapper .header #ctl00_TopBar_ctlTopBar_pnlTopBarAssincrono #pnlNaoSeguro a { display: block; float: right; padding: 1px 5px 2px; color: #000; text-transform: uppercase; text-indent: 0; background: #fff; }


.mainContentWrapper .header .menuwrap { clear: both; padding-top: 14px; }
.mainContentWrapper .header .menuwrap ul { width: 978px; height: 50px; margin: 0 auto; }
.mainContentWrapper .header .menuwrap ul li { display: block; float: left; margin: 17px 18px; font-size: 17px; }
.mainContentWrapper .header .menuwrap ul li a { color: #000; }

.mainContentWrapper .header #divMenuUsuario { position: absolute; top: 30px; right: 0px; }
.mainContentWrapper .header #divMenuUsuario li#liCadastreSe { display: none; }
.mainContentWrapper .header #divMenuUsuario li#liMeuCadastro { display: none; }
.mainContentWrapper .header #divMenuUsuario li#meu-pedido { display: none; }
.mainContentWrapper .header #divMenuUsuario li#cesta-compras {  }
.mainContentWrapper .header #divMenuUsuario li#cesta-compras #lnkCarrinho2 { display: block; width: 240px; height: 20px; padding-left: 23px; line-height: 20px; text-align: center; text-transform: uppercase; border: 1px solid #ec008c; background: url("/arquivos/img_checkout_icon.png") 0 0 no-repeat; }

.mainContentWrapper .header-steps { position: relative; width: 940px; height: 159px; margin: 0 auto; padding: 10px 20px 5px; color: #fff; }
.mainContentWrapper .header-steps a { color: #fff; }
.mainContentWrapper .header-steps h1 { float: left; }
.mainContentWrapper .header-steps h1 a { display: block; width: 161px; height: 96px; text-indent: -9999px; background: url("/arquivos/loungerie.png") 0 0 no-repeat; }
.mainContentWrapper .header-steps .steps { display:none; float: right; margin-top: 17px; border-top: 2px solid #ec008c; border-bottom: 2px solid #ec008c; border-left: 2px solid #ec008c; }
.mainContentWrapper .header-steps .steps ul {  }
.mainContentWrapper .header-steps .steps ul li { display: block; float: left; width: 42px; height: 42px; padding: 10px; text-indent: -9999px; border-right: 2px solid #ec008c; }

.mainContentWrapper .header-steps .steps ul li#ctl00_TopBar_TopBar1_liIdentificacao { background: url("/arquivos/img_step_login.png") center center no-repeat; }
.mainContentWrapper .header-steps .steps ul li#ctl00_TopBar_TopBar1_liIdentificacao.ativo { background: url("/arquivos/img_step_loginativo.png") center center no-repeat; }
.mainContentWrapper .header-steps .steps ul li#ctl00_TopBar_TopBar1_liEntregaEmbalagem { background: url("/arquivos/img_step_entrega.png") center center no-repeat; }
.mainContentWrapper .header-steps .steps ul li#ctl00_TopBar_TopBar1_liEntregaEmbalagem.ativo { background: url("/arquivos/img_step_entregaativo.png") center center no-repeat; }
.mainContentWrapper .header-steps .steps ul li#ctl00_TopBar_TopBar1_liPagamento { background: url("/arquivos/img_step_payment.png") center center no-repeat; }
.mainContentWrapper .header-steps .steps ul li#ctl00_TopBar_TopBar1_liPagamento.ativo { background: url("/arquivos/img_step_paymentativo.png") center center no-repeat; }
.mainContentWrapper .header-steps .steps ul li#ctl00_TopBar_TopBar1_liConfirmacao { background: url("/arquivos/img_step_confirmacao.png") center center no-repeat; }
.mainContentWrapper .header-steps .steps ul li#ctl00_TopBar_TopBar1_liConfirmacao.ativo { background: url("/arquivos/img_step_confirmacaoativo.png") center center no-repeat; }

.mainContentWrapper .header-steps .steps ul li#ctl00_TopBar_ComercioTopBar_liIdentificacao { background: url("/arquivos/img_step_login.png") center center no-repeat; }
.mainContentWrapper .header-steps .steps ul li#ctl00_TopBar_ComercioTopBar_liIdentificacao.ativo { background: url("/arquivos/img_step_loginativo.png") center center no-repeat; }
.mainContentWrapper .header-steps .steps ul li#ctl00_TopBar_ComercioTopBar_liEntregaEmbalagem { background: url("/arquivos/img_step_entrega.png") center center no-repeat; }
.mainContentWrapper .header-steps .steps ul li#ctl00_TopBar_ComercioTopBar_liEntregaEmbalagem.ativo { background: url("/arquivos/img_step_entregaativo.png") center center no-repeat; }
.mainContentWrapper .header-steps .steps ul li#ctl00_TopBar_ComercioTopBar_liPagamento { background: url("/arquivos/img_step_payment.png") center center no-repeat; }
.mainContentWrapper .header-steps .steps ul li#ctl00_TopBar_ComercioTopBar_liPagamento.ativo { background: url("/arquivos/img_step_paymentativo.png") center center no-repeat; }
.mainContentWrapper .header-steps .steps ul li#ctl00_TopBar_ComercioTopBar_liConfirmacao { background: url("/arquivos/img_step_confirmacao.png") center center no-repeat; }
.mainContentWrapper .header-steps .steps ul li#ctl00_TopBar_ComercioTopBar_liConfirmacao.ativo { background: url("/arquivos/img_step_confirmacaoativo.png") center center no-repeat; }




#footer { position: relative; z-index:  2; clear: both; color: #fff; background: url("/arquivos/img_footer_pattern.png") 0 0 repeat; }
#footer #footer-wrapper { position: relative; width: 960px; margin: 0 auto; padding: 45px 20px 20px; } 
#footer #footer-wrapper a { color: #fff; }
#footer #footer-wrapper #butter { position: absolute; top: -42px; left: 49px; width: 98px; height: 78px; background: url("/arquivos/img_footer_laco.png") 0 0 no-repeat; }
#footer #footer-wrapper #footer-navigation { float: left; width: 565px; padding-bottom: 10px; }
#footer #footer-wrapper #footer-navigation div { float: left; width: 105px; }
#footer #footer-wrapper #footer-navigation div.institucional {  }
#footer #footer-wrapper #footer-navigation div.atendimento { margin-left: 17px; padding-right: 19px; background: url("/arquivos/img_footer_division.png") right top no-repeat; }
#footer #footer-wrapper #footer-navigation div.categorias { margin-left: 17px; }
#footer #footer-wrapper #footer-navigation div.marcas { margin-left: 17px; padding-right: 17px; }
#footer #footer-wrapper #footer-navigation div h3 { padding: 5px 0; font-size: 11px; text-transform: uppercase; color: #fff; text-align: center; background: #202020; }
#footer #footer-wrapper #footer-navigation div ul { font-size: 11px; padding: 4px; margin-top: 10px; line-height: 22px; }
#footer #footer-wrapper #footer-navigation div ul li { display: block; }
#footer #footer-wrapper #newsletter { position: relative; float: right; width: 360px; height: 92px; line-height: 24px;  }
#footer #footer-wrapper #newsletter .newsletter {  }
#footer #footer-wrapper #newsletter .newsletter h3 { display: none; }
#footer #footer-wrapper #newsletter .newsletter p { display: block; font-size: 11px; color: #d7b2c5; text-transform: uppercase; }
#footer #footer-wrapper #newsletter .newsletter #newsletterClientName { position: absolute; right: 30px; top: 0; float: right; width: 150px; height: 18px; color: #d7b2c5; background: #171717; border: 1px solid #d7b2c5; }
#footer #footer-wrapper #newsletter .newsletter #newsletterClientEmail { position: absolute; right: 0px; top: 25px; float: right; width: 180px; height: 18px; color: #d7b2c5; background: #171717; border: 1px solid #d7b2c5; }
#footer #footer-wrapper #newsletter .newsletter #newsletterButtonOK { position: absolute; right: 0px; top: 0; width: 30px; height: 20px; line-height: 20px; text-transform: uppercase; background: #d7b2c5; }
#footer #footer-wrapper #newsletter .newsletter label { font-size: 11px; line-height: 14px; }
#footer #footer-wrapper #newsletter .newsletter .newsletter-button-back { height: 20px; margin-top: 7px; padding: 0 6px; line-height: 20px; font-size: 11px; text-transform: uppercase; background: #d7b2c5; }
#footer #footer-wrapper #social { position: relative; float: right; width: 358px; height: 95px; }
#footer #footer-wrapper #social ul {  }
#footer #footer-wrapper #social ul li { display: block; float: left; margin-right: 31px; }
#footer #footer-wrapper #social ul li.last { margin-right: 0; }
#footer #footer-wrapper #paymenttypes { position: relative; float: right; width: 360px; height: 40px; }
#footer #footer-wrapper #paymenttypes p { font-size: 11px; color: #bab0d9; text-transform: uppercase; }
#footer #footer-wrapper #paymenttypes p img { position: relative; top: 7px; margin-left: 18px; }


.aviso-erro { margin-bottom: 15px; line-height: 18px; }
.aviso-erro ul { margin-top: 10px; }
.aviso-erro ul li { display: block; padding-left: 10px; }

.login {  }
.login .content { width: 940px; margin: 0 auto; padding: 50px 0; }
.login .content h2 { display: none; }
.login .content .aviso-erro { margin: 0 120px 40px; line-height: 18px; }
.login .content .aviso-erro ul { margin-top: 10px; }
.login .content .aviso-erro ul li { display: block; padding-left: 10px; background: url("/arquivos/img_login_anchor.png") 0 center no-repeat; }

.login .content .register-info {float: right; 400px; text-align: left;}
.login .content .register-info h4 { height: 40px; font-size: 12px; color: #ec008c; text-transform: uppercase; }
.login .content .register-info .criar-conta { display: block; margin: 30px 0; }
.login .content .register-info .criar-conta .bt { display: block; float: right; width: 126px; height: 21px; text-indent: -9999px; color: #958bb3; font-size: 1px; background: url("/arquivos/img_login_cadastrar.png") 0 0 no-repeat; }
.login .content .register-info .register-message { line-height: 26px; }  
.login .content .register-info .register-message .intro { display: block; padding-bottom: 10px; margin-bottom: 10px; font-weight: bold; }
.login .content .sign-in
{ 
	float: left; 
	width: 469px; 
}
.login .content .sign-in h4 { height: 40px; font-size: 12px; color: #ec008c; text-transform: uppercase; }
.login .content .sign-in .wrapper { text-align: left; }
.login .content .sign-in .aviso-erro { display: none !important; }
.login .content .sign-in fieldset { display: block;  padding: 15px 0; }
.login .content .sign-in .wrapper .grp { clear: both; height: auto; line-height: 26px; }
.login .content .sign-in .wrapper .grp ul { clear: both; padding: 5px 0; text-align: right; }
.login .content .sign-in .wrapper .grp ul li { display: block; float: left; margin-right: 15px; padding-left: 10px; background: url("/arquivos/img_login_anchor.png") 0 center no-repeat; }
.login .content .sign-in .wrapper .grp ul li a { color: #999; }
.login .content .sign-in .wrapper .grp label { display: block; margin-bottom: 5px; }
.login .content .sign-in .wrapper .grp .fitext { width: 278px; height: 24px; padding: 0 2px; border: 1px solid #7d7d7d; background: url("/arquivos/img_input_background.png") 0 0 repeat-x; }
.login .content .sign-in .wrapper .grp .fitext:hover { /* border: 1px dashed #d7b2c5; */ }
.login .content .sign-in .wrapper .grp .fitext:focus { /* border: 1px dashed #d7b2c5; */ }
.login .content .sign-in .wrapper .btw { clear: both; height: 35px; padding-top: 10px; line-height: 26px; }
.login .content .sign-in .wrapper .btw .bt { display: block; width: 87px; height: 21px;  text-indent: -9999px; background: url("/arquivos/img_login_continuar.png") 0 0 no-repeat; border: 0 none; }





.checkout.cadastro-cliente .content { width: 940px; margin: 0 auto; padding: 50px 0; color: #424242;}
.checkout.cadastro-cliente .content .aviso-erro { margin: 0 120px 0; line-height: 18px; }
.checkout.cadastro-cliente .content .aviso-erro ul { margin-top: 10px; }
.checkout.cadastro-cliente .content .aviso-erro ul li { display: block; padding-left: 10px; background: url("/arquivos/img_login_anchor.png") 0 center no-repeat; }
.checkout.cadastro-cliente .content .content { padding: 0; }
.checkout.cadastro-cliente .content .content h2 { height: 30px; font-size: 13px; color: #ec008c; text-transform: uppercase; font-family: "Lucida Sans", Arial, Helvetica, sans-serif; }
.checkout.cadastro-cliente .content .content #txtCadastroClienteDadosInfo { display: none; }
.checkout.cadastro-cliente .content .content .cadastro-campos {  }
.checkout.cadastro-cliente .content .content .cadastro-campos .identificacao { 
	margin: 0 auto;
	padding: 20px 0;
    position: relative;
    width: 600px;
} 
.checkout.cadastro-cliente .content .content .cadastro-campos .frmTipoPessoa { float: left; width: 600px; }
.checkout.cadastro-cliente .content .content .cadastro-campos .frmTipoPessoa legend { display: block; padding: 10px 0; font-size: 12px; color: #000; font-weight: bold; font-family: "Lucida Sans", Arial, Helvetica, sans-serif }
.checkout.cadastro-cliente .content .content .cadastro-campos .frmTipoPessoa label { display: block; float: left; width: 200px; }
.checkout.cadastro-cliente .content .content .cadastro-campos .frmTipoPessoa label input { float: left; margin-right: 8px; }
.checkout.cadastro-cliente .content .content .cadastro-campos .frmPessoaFisica { float: left; width: 600px; margin-top: 7px; }
.checkout.cadastro-cliente .content .content .cadastro-campos .frmPessoaFisica legend { display: block; padding: 10px 0; font-size: 12px; color: #000; font-weight: bold; font-family: "Lucida Sans", Arial, Helvetica, sans-serif }
.checkout.cadastro-cliente .content .content .cadastro-campos .frmPessoaFisica .grp { clear: both; height: 30px; line-height: 26px; }
.checkout.cadastro-cliente .content .content .cadastro-campos .frmPessoaFisica .grp ul { clear: both; padding: 5px 0; text-align: right; }
.checkout.cadastro-cliente .content .content .cadastro-campos .frmPessoaFisica ul li { display: block; float: right; margin-left: 30px; }
.checkout.cadastro-cliente .content .content .cadastro-campos .frmPessoaFisica ul li a { color: #999; }
.checkout.cadastro-cliente .content .content .cadastro-campos .frmPessoaFisica .grp a { color: #999; }
.checkout.cadastro-cliente .content .content .cadastro-campos .frmPessoaFisica label { display: block; float: left; width: 180px; margin-right: 10px; }
.checkout.cadastro-cliente .content .content .cadastro-campos .frmPessoaFisica label.sexo-m { width: auto; }
.checkout.cadastro-cliente .content .content .cadastro-campos .frmPessoaFisica label.sexo-f { width: auto; }
.checkout.cadastro-cliente .content .content .cadastro-campos .frmPessoaFisica label input { position: relative; top: 3px; border: 0  none; margin-right: 5px; }
.checkout.cadastro-cliente .content .content .cadastro-campos .frmPessoaFisica .fitext { float: left; width: 199px; height: 24px; margin-right: 5px; padding: 0 2px; border: 1px solid #7d7d7d; background: url("/arquivos/img_input_background.png") 0 0 repeat-x; }
.checkout.cadastro-cliente .content .content .cadastro-campos .frmPessoaFisica .fitext:hover { /* border: 1px dashed #d7b2c5; */ }
.checkout.cadastro-cliente .content .content .cadastro-campos .frmPessoaFisica .fitext:focus { /* border: 1px dashed #d7b2c5; */ }
.checkout.cadastro-cliente .content .content .cadastro-campos .frmPessoaFisica #ctl00_Conteudo_ctrlCadastroCliente_txtApelido { width: 199px !important; }
.checkout.cadastro-cliente .content .content .cadastro-campos .frmPessoaFisica #ctl00_Conteudo_ctrlCadastroCliente_txtCep1 { width: 90px !important; }
.checkout.cadastro-cliente .content .content .cadastro-campos .frmPessoaFisica #ctl00_Conteudo_ctrlCadastroCliente_txtCep2 { width: 50px !important; }
.checkout.cadastro-cliente .content .content .cadastro-campos .frmPessoaFisica #ctl00_Conteudo_ctrlCadastroCliente_txtTelRes { width: 120px !important; }
.checkout.cadastro-cliente .content .content .cadastro-campos .frmPessoaFisica #ctl00_Conteudo_ctrlCadastroCliente_txtTelCom_PF { width: 120px !important; }
.checkout.cadastro-cliente .content .content .cadastro-campos .frmPessoaFisica #ctl00_Conteudo_ctrlCadastroCliente_txtCel { width: 120px !important; }
.checkout.cadastro-cliente .content .content .cadastro-campos .frmPessoaJuridica { float: left; width: 600px; margin-top: 7px; }
.checkout.cadastro-cliente .content .content .cadastro-campos .frmPessoaJuridica .isento { display: block; float: left; }
.checkout.cadastro-cliente .content .content .cadastro-campos .frmPessoaJuridica .isento input { position: relative; top: 7px; }
.checkout.cadastro-cliente .content .content .cadastro-campos .frmPessoaJuridica legend { display: block; padding: 10px 0; font-size: 12px; color: #000; font-weight: bold; font-family: "Lucida Sans", Arial, Helvetica, sans-serif }
.checkout.cadastro-cliente .content .content .cadastro-campos .frmPessoaJuridica .grp { clear: both; height: 30px; line-height: 26px; }
.checkout.cadastro-cliente .content .content .cadastro-campos .frmPessoaJuridica .grp ul { clear: both; padding: 5px 0; text-align: right; }
.checkout.cadastro-cliente .content .content .cadastro-campos .frmPessoaJuridica ul li { display: block; float: right; margin-left: 30px; }
.checkout.cadastro-cliente .content .content .cadastro-campos .frmPessoaJuridica ul li a { color: #999; }
.checkout.cadastro-cliente .content .content .cadastro-campos .frmPessoaJuridica .grp a { color: #999; }
.checkout.cadastro-cliente .content .content .cadastro-campos .frmPessoaJuridica .grp.fCpf { display: none; }
.checkout.cadastro-cliente .content .content .cadastro-campos .frmPessoaJuridica .grp.fCep { display: none; }
.checkout.cadastro-cliente .content .content .cadastro-campos .frmPessoaJuridica .grp.fTelCom { display: none; }
.checkout.cadastro-cliente .content .content .cadastro-campos .frmPessoaJuridica .grp.fTelCom { display: none; }
.checkout.cadastro-cliente .content .content .cadastro-campos .frmPessoaJuridica label { display: block; float: left; width: 180px; margin-right: 10px; }
.checkout.cadastro-cliente .content .content .cadastro-campos .frmPessoaJuridica label.sexo-m { width: auto; }
.checkout.cadastro-cliente .content .content .cadastro-campos .frmPessoaJuridica label.sexo-f { width: auto; }
.checkout.cadastro-cliente .content .content .cadastro-campos .frmPessoaJuridica label input { position: relative; top: 3px; border: 0  none; margin-right: 5px; }
.checkout.cadastro-cliente .content .content .cadastro-campos .frmPessoaJuridica .fitext { float: left; width: 199px; height: 24px; margin-right: 5px; padding: 0 2px; border: 1px solid #7d7d7d; background: url("/arquivos/img_input_background.png") 0 0 repeat-x; }
.checkout.cadastro-cliente .content .content .cadastro-campos .frmPessoaJuridica .fitext:hover { /* border: 1px dashed #d7b2c5; */ }
.checkout.cadastro-cliente .content .content .cadastro-campos .frmPessoaJuridica .fitext:focus { /* border: 1px dashed #d7b2c5; */ }
.checkout.cadastro-cliente .content .content .cadastro-campos .frmPessoaJuridica #ctl00_Conteudo_ctrlCadastroCliente_txtApelido { width: 199px !important; }
.checkout.cadastro-cliente .content .content .cadastro-campos .frmPessoaJuridica #ctl00_Conteudo_ctrlCadastroCliente_txtCep1Com { width: 90px !important; }
.checkout.cadastro-cliente .content .content .cadastro-campos .frmPessoaJuridica #ctl00_Conteudo_ctrlCadastroCliente_txtCep2Com { width: 50px !important; }
.checkout.cadastro-cliente .content .content .cadastro-campos .frmPessoaJuridica #ctl00_Conteudo_ctrlCadastroCliente_txtTelCom { width: 120px !important; }
.checkout.cadastro-cliente .content .content .cadastro-campos .frmPessoaJuridica #ctl00_Conteudo_ctrlCadastroCliente_txtTelCom_PF { width: 120px !important; }
.checkout.cadastro-cliente .content .content .cadastro-campos .frmPessoaJuridica #ctl00_Conteudo_ctrlCadastroCliente_txtCel { width: 120px !important; }
.checkout.cadastro-cliente .content .content .cadastro-campos .frmPessoaDadosAcesso { clear: both; /* position: absolute; top: 0; right: 0; float: right; width: 350px; */  margin-top: 15px;}
.checkout.cadastro-cliente .content .content .cadastro-campos .frmPessoaDadosAcesso legend 
{ 
	height: 30px; 
	font-size: 13px; 
	color: #424242;
	line-height: 30px;
	padding-left: 10px;
	background: #EBEBEB; 
	text-transform: uppercase; 
	font-weight: bold; 
	font-family: "Lucida Sans", Arial, Helvetica, sans-serif; 
	width: 100%;
	margin-top: 20px;
}
.checkout.cadastro-cliente .content .content .cadastro-campos .frmPessoaDadosAcesso .grp { clear: both; height: 30px; line-height: 26px; }
.checkout.cadastro-cliente .content .content .cadastro-campos .frmPessoaDadosAcesso .grp.fEmailConf { /*height: 53px;*/ }
.checkout.cadastro-cliente .content .content .cadastro-campos .frmPessoaDadosAcesso .grp.fEmailConf a { display: none; clear: both; margin-left: 2px; padding-left: 10px; background: url("/arquivos/img_login_anchor.png") 0 center no-repeat; }
.checkout.cadastro-cliente .content .content .cadastro-campos .frmPessoaDadosAcesso .grp.fSenha { height: 53px; }
.checkout.cadastro-cliente .content .content .cadastro-campos .frmPessoaDadosAcesso .grp.fSenha span.exp { display: block; clear: both; }
.checkout.cadastro-cliente .content .content .cadastro-campos .frmPessoaDadosAcesso .grp ul { clear: both; padding: 5px 0; text-align: right; }
.checkout.cadastro-cliente .content .content .cadastro-campos .frmPessoaDadosAcesso ul li { display: block; float: right; margin-left: 30px; }
.checkout.cadastro-cliente .content .content .cadastro-campos .frmPessoaDadosAcesso ul li a { color: #999; }
.checkout.cadastro-cliente .content .content .cadastro-campos .frmPessoaDadosAcesso .grp a { color: #999; }
.checkout.cadastro-cliente .content .content .cadastro-campos .frmPessoaDadosAcesso label { display: block; float: left; width: 180px; margin-right: 10px; }
.checkout.cadastro-cliente .content .content .cadastro-campos .frmPessoaDadosAcesso label input { position: relative; top: 3px; border: 0  none; margin-right: 5px; }
.checkout.cadastro-cliente .content .content .cadastro-campos .frmPessoaDadosAcesso .fitext { float: left; width: 199px; height: 24px; margin-right: 5px; padding: 0 2px; border: 1px solid #7d7d7d; background: url("/arquivos/img_input_background.png") 0 0 repeat-x; }
.checkout.cadastro-cliente .content .content .cadastro-campos .frmPessoaDadosAcesso .fitext:hover { /* border: 1px dashed #d7b2c5; */ }
.checkout.cadastro-cliente .content .content .cadastro-campos .frmPessoaDadosAcesso .fitext:focus { /* border: 1px dashed #d7b2c5; */ }
.checkout.cadastro-cliente .content .content .cadastro-campos .areaAvisos { clear: both; line-height: 18px; /* position: absolute; top: 210px; right: 0; float: right; width: 350px; */ margin-top: 15px;}
.checkout.cadastro-cliente .content .content .cadastro-campos .areaAvisos legend 
{
	height: 30px; 
	font-size: 13px; 
	color: #424242;
	line-height: 30px;
	padding-left: 10px;
	background: #EBEBEB; 
	text-transform: uppercase; 
	font-weight: bold; 
	font-family: "Lucida Sans", Arial, Helvetica, sans-serif; 
	width: 100%;
	margin-top: 20px;
}
.checkout.cadastro-cliente .content .content .cadastro-campos .areaAvisos .grp { line-height: 18px; }
.checkout.cadastro-cliente .content .content .cadastro-campos .areaAvisos .grp .grp { margin: 5px 0; }
.checkout.cadastro-cliente .content .content .cadastro-campos .areaAvisos .grp .grp label { display: block; margin: 5px; }
.checkout.cadastro-cliente .content .content .cadastro-campos .areaAvisos .grp .grp label input { position: relative; top: 3px; float: left; margin-right: 5px; }
.checkout.cadastro-cliente .content .content .cadastro-campos .continuar-usuario { clear: both; padding: 10px 4px 0; }
.checkout.cadastro-cliente .content .content .cadastro-campos .continuar-usuario .bt { display: block; width: 66px; height: 21px; text-indent: -9999px; background: url("/arquivos/img_cadastro_continuar.png") 0 0 no-repeat; }



.carrinho .mainContentWrapper {  }
.carrinho .mainContentWrapper .content { width: 940px; margin: 0 auto; padding: 50px 0 0;min-height: 300px; }
.carrinho .mainContentWrapper .content .aviso-erro { width: 720px; margin: 0 auto 15px; text-align: center; line-height: 18px; }
.carrinho .mainContentWrapper .content .aviso-erro ul { margin-top: 10px; }
.carrinho .mainContentWrapper .content .aviso-erro ul li { display: block; padding-left: 10px; background: url("/arquivos/img_login_anchor.png") 0 center no-repeat; }
.carrinho .mainContentWrapper .content h2 { height: 35px; font-size: 14px !important; color: #ec008c; text-align: center; text-transform: uppercase; font-family: "Lucida Sans", Arial, Helvetica, sans-serif; }
.carrinho .mainContentWrapper .content .painelCarrinho 
{  
    padding: 15px 0 70px;
}
.carrinho .mainContentWrapper .content .painelCarrinho .bts.top{margin-top:-30px; clear: both; margin-bottom: 15px;}
.carrinho .mainContentWrapper .content .painelCarrinho .bts.top li{float:left;}
.carrinho .mainContentWrapper .content .painelCarrinho .bts.top li a
{
	background: none repeat scroll 0 0 #EBEBEB;
    color: #424242;
    display: block;
    line-height: 40px;
    margin-top: -1px;
    padding: 5px;
    text-align: center;
    text-transform: uppercase;
    width: 341px;
}
.carrinho .mainContentWrapper .content .painelCarrinho .bts.top li a:hover
{
	background: #b9b2d2;
}
.carrinho .mainContentWrapper .content .painelCarrinho .carrinhoTable 
{ 
	margin: 15px auto;
    width: 95%; 
    font-size: 13px;
    position: relative;
    top: 20px;
}   
.carrinho .mainContentWrapper .content .painelCarrinho .carrinhoTable thead { background: #868686; }
.carrinho .mainContentWrapper .content .painelCarrinho .carrinhoTable thead tr {  }
.carrinho .mainContentWrapper .content .painelCarrinho .carrinhoTable thead tr th { padding: 7px 10px; color: #fff; font-size: 10px; font-family: "Lucida Sans", Arial, Helvetica, sans-serif; border-right: 1px dashed #ddd; }
.carrinho .mainContentWrapper .content .painelCarrinho .carrinhoTable tbody {  }
.carrinho .mainContentWrapper .content .painelCarrinho .carrinhoTable tbody tr {  }
.carrinho .mainContentWrapper .content .painelCarrinho .carrinhoTable tbody tr td.produto { vertical-align: middle; }
.carrinho .mainContentWrapper .content .painelCarrinho .carrinhoTable tbody tr td.produto a.sku-imagem { display: block; margin: 14px; float: left; }
.carrinho .mainContentWrapper .content .painelCarrinho .carrinhoTable tbody tr td.produto a.sku-imagem  img { display: block; width: 70px; height: 80px; margin: 0 auto; }
.carrinho .mainContentWrapper .content .painelCarrinho .carrinhoTable tbody tr td.produto h4 { margin-top: 43px; }
.carrinho .mainContentWrapper .content .painelCarrinho .carrinhoTable tbody tr td.servico { vertical-align: middle; text-align: center; }
.carrinho .mainContentWrapper .content .painelCarrinho .carrinhoTable tbody tr td.quantidade { vertical-align: middle; }
.carrinho .mainContentWrapper .content .painelCarrinho .carrinhoTable tbody tr td.quantidade fieldset { position: relative; }
.carrinho .mainContentWrapper .content .painelCarrinho .carrinhoTable tbody tr td.quantidade fieldset .boxQuantidade 
{ 
	border: 1px solid #8F8F8F; 
	display: block; 
	margin: 10px 25px 10px 45px;
	left:-10px;
	padding: 2px; 
	position: relative;
	text-align: center; 
	width: 20px !important; 
	
}
.carrinho .mainContentWrapper .content .painelCarrinho .carrinhoTable tbody tr td.quantidade fieldset ul { position: absolute; top: 2px; right: 20px; }
.carrinho .mainContentWrapper .content .painelCarrinho .carrinhoTable tbody tr td.quantidade fieldset ul li { display: block; }
.carrinho .mainContentWrapper .content .painelCarrinho .carrinhoTable tbody tr td.quantidade fieldset ul li a { display: block; width: 9px; height: 5px; text-indent: -9999px; }
.carrinho .mainContentWrapper .content .painelCarrinho .carrinhoTable tbody tr td.quantidade fieldset ul li.adicionar-item { margin-bottom: 5px; }
.carrinho .mainContentWrapper .content .painelCarrinho .carrinhoTable tbody tr td.preco-unitario { vertical-align: middle; text-align: center; width: 110px;}
.carrinho .mainContentWrapper .content .painelCarrinho .carrinhoTable tbody tr td.preco-total { vertical-align: middle; text-align: center; width: 180px; }
.carrinho .mainContentWrapper .content .painelCarrinho .carrinhoTable tbody tr td.excluir { vertical-align: middle; text-align: center; }
.carrinho .mainContentWrapper .content .painelCarrinho .carrinhoTable tbody tr td.excluir .excluir 
{ 
	background: url("/arquivos/img_cart_close.png") center no-repeat; 
	display: block;
	float:right;
    height: 20px;
    margin-top: -55px;
    text-indent: -9999px;
    width: 20px;
	background-color: #EEEEEE;
}
.carrinho .mainContentWrapper .content .painelCarrinho .carrinhoTable tfoot 
{ 
	
}
.carrinho .mainContentWrapper .content .painelCarrinho .carrinhoTable tfoot tr {
	border: none !important;	
}
.carrinho .mainContentWrapper .content .painelCarrinho .carrinhoTable tfoot tr td{
	border: none !important;
}
.carrinho .carrinhoTable .texto-vale-presente{
	
}
.carrinho .mainContentWrapper .content .painelCarrinho .carrinhoTable tfoot tr.subtotal {  }
.carrinho .mainContentWrapper .content .painelCarrinho .carrinhoTable tfoot tr.subtotal .txtSubTotal { padding: 10px; text-align: right; color: #767676; font-size: 13px; font-weight: bold; text-transform: uppercase; border-right: 0 none; border-bottom: 1px dashed #ddd; }
.carrinho .mainContentWrapper .content .painelCarrinho .carrinhoTable tfoot tr.subtotal .preco-total { padding: 10px; text-align: right; font-size: 13px; font-weight: bold; border-bottom: 1px dashed #ddd;  }
.carrinho .mainContentWrapper .content .painelCarrinho .carrinhoTable tfoot tr.vale-presente {  }
.carrinho .mainContentWrapper .content .painelCarrinho .carrinhoTable tfoot tr.vale-presente .texto-vale-presente {width: 55%;}
.carrinho .mainContentWrapper .content .painelCarrinho .carrinhoTable tfoot tr.vale-presente .texto-vale-presente fieldset.vale-presente { position: relative; margin: 10px; line-height: 18px; }
.carrinho .mainContentWrapper .content .painelCarrinho .carrinhoTable tfoot tr.vale-presente .texto-vale-presente fieldset.vale-presente .alerta { clear: both; padding-top: 20px; font-weight: bold; }


.carrinho .mainContentWrapper .content .painelCarrinho .carrinhoTable tfoot tr.vale-presente .texto-vale-presente fieldset.vale-presente legend { display: none; }
.carrinho .mainContentWrapper .content .painelCarrinho .carrinhoTable tfoot tr.vale-presente .texto-vale-presente fieldset.vale-presente .grp {  }
.carrinho .mainContentWrapper .content .painelCarrinho .carrinhoTable tfoot tr.vale-presente .texto-vale-presente fieldset.vale-presente .grp label { display: block; margin-bottom: 5px; margin-right: 5px; line-height: 30px; float: left;}
.carrinho .mainContentWrapper .content .painelCarrinho .carrinhoTable tfoot tr.vale-presente .texto-vale-presente fieldset.vale-presente .grp .fitext { float: left; width: 105px; padding: 6px 5px; border: 1px solid #7d7d7d; background: url("/arquivos/img_input_background.png") 0 0 repeat-x; float: left; }
.carrinho .mainContentWrapper .content .painelCarrinho .carrinhoTable tfoot tr.vale-presente .texto-vale-presente fieldset.vale-presente .grp .fitext:hover { /* border: 1px dashed #d7b2c5; */ }
.carrinho .mainContentWrapper .content .painelCarrinho .carrinhoTable tfoot tr.vale-presente .texto-vale-presente fieldset.vale-presente .grp .fitext:focus { /* border: 1px dashed #d7b2c5; */ }
.carrinho .mainContentWrapper .content .painelCarrinho .carrinhoTable tfoot tr.vale-presente .texto-vale-presente fieldset.vale-presente .grp .ok-carrinho { float: left; margin-left: 6px; }
.carrinho .mainContentWrapper .content .painelCarrinho .carrinhoTable tfoot tr.vale-presente .texto-vale-presente fieldset.vale-presente .grp .ok-carrinho input { display: block; width: 100px; height: 21px; margin-top: 4px; text-indent: -9999px; background: url("/arquivos/img_cart_adicionar.png") 0 0 no-repeat; }
.carrinho .mainContentWrapper .content .painelCarrinho .carrinhoTable tfoot tr.vale-presente td.vale-presente { /*vertical-align: middle;*/ text-align: right; color: #767676; font-size: 13px; padding: 10px; font-weight: bold; text-transform: uppercase; }
.carrinho .mainContentWrapper .content .painelCarrinho .carrinhoTable tfoot tr.vale-presente .preco-total { /*vertical-align: middle;*/ padding: 0 10px; font-weight: bold; font-size: 13px; text-align: right; }
.carrinho .mainContentWrapper .content .painelCarrinho .carrinhoTable tfoot tr.cepline {  }
.carrinho .mainContentWrapper .content .painelCarrinho .carrinhoTable tfoot tr.cepline .texto-cepline {  }
.carrinho .mainContentWrapper .content .painelCarrinho .carrinhoTable tfoot tr.cepline .texto-cepline .cep { position: relative; margin: 0 10px; line-height: 18px; }
.carrinho .mainContentWrapper .content .painelCarrinho .carrinhoTable tfoot tr.cepline .texto-cepline .cep legend { display: none; }
.carrinho .mainContentWrapper .content .painelCarrinho .carrinhoTable tfoot tr.cepline .texto-cepline .cep .grp {  }
.carrinho .mainContentWrapper .content .painelCarrinho .carrinhoTable tfoot tr.cepline .texto-cepline .cep .grp label 
{
	display: block;
    float: left;
    line-height: 30px;
    margin-bottom: 5px;
    margin-right: 5px;
}
.carrinho .mainContentWrapper .content .painelCarrinho .carrinhoTable tfoot tr.cepline .texto-cepline .cep .grp .fitext { float: left; width: 70px; padding: 6px 5px; margin-right: 6px; border: 1px solid #7d7d7d; background: url("/arquivos/img_input_background.png") 0 0 repeat-x; }
.carrinho .mainContentWrapper .content .painelCarrinho .carrinhoTable tfoot tr.cepline .texto-cepline .cep .grp .fitext:hover { /* border: 1px dashed #d7b2c5; */ }
.carrinho .mainContentWrapper .content .painelCarrinho .carrinhoTable tfoot tr.cepline .texto-cepline .cep .grp .fitext:focus { /* border: 1px dashed #d7b2c5; */ }
.carrinho .mainContentWrapper .content .painelCarrinho .carrinhoTable tfoot tr.cepline .texto-cepline .cep .grp .fitext.cep-sufixo { width: 38px; }
.carrinho .mainContentWrapper .content .painelCarrinho .carrinhoTable tfoot tr.cepline .texto-cepline .ok-carrinho {  }
.carrinho .mainContentWrapper .content .painelCarrinho .carrinhoTable tfoot tr.cepline .texto-cepline .ok-carrinho input { display: block; float: left; width: 81px; height: 21px; margin-top: 4px; text-indent: -9999px; background: url("/arquivos/img_cart_calcular.png") 0 0 no-repeat; }
.carrinho .mainContentWrapper .content .painelCarrinho .carrinhoTable tfoot tr.cepline .txt-frete { padding: 10px; text-align: right; color: #767676; font-size: 13px; font-weight: bold; text-transform: uppercase; }
.carrinho .mainContentWrapper .content .painelCarrinho .carrinhoTable tfoot tr.cepline .frete-gratis { padding: 10px; text-align: right; font-size: 13px; font-weight: bold; text-transform: uppercase; }
.carrinho .mainContentWrapper .content .painelCarrinho .carrinhoTable tfoot tr.total {  }
.carrinho .mainContentWrapper .content .painelCarrinho .carrinhoTable tfoot tr.total .economizou { vertical-align: middle; border-right: 0 none; }
.carrinho .mainContentWrapper .content .painelCarrinho .carrinhoTable tfoot tr.total .atualizar-valores { vertical-align: middle; }
.carrinho .mainContentWrapper .content .painelCarrinho .carrinhoTable tfoot tr.total .valor-total { vertical-align: middle; text-align: right; color: #767676; font-size: 13px; padding: 10px; font-weight: bold; text-transform: uppercase; }
.carrinho .mainContentWrapper .content .painelCarrinho .carrinhoTable tfoot tr.total .valor { vertical-align: middle; padding: 0 10px; font-weight: bold; font-size: 13px; text-align: right; }
.carrinho .mainContentWrapper .content .painelCarrinho .carrinhoTable tfoot tr.valor-parcelado { display: none; }
.carrinho .mainContentWrapper .content .painelCarrinho .carrinhoTable tfoot tr.valor-parcelado div.valor-parcelado {  }
.carrinho .mainContentWrapper .content .painelCarrinho .carrinhoTable tfoot tr td { border-right: 1px dashed #ddd; }
.carrinho .mainContentWrapper .content .painelCarrinho .bts.bottom {margin: 50px 15px 0 0 ;}
.carrinho .mainContentWrapper .content .painelCarrinho .bts.bottom li { display: block; float: left; }
.carrinho .mainContentWrapper .content .painelCarrinho .bts.bottom li.continuar-comprando { display: none; margin-left: 759px; }
.carrinho .mainContentWrapper .content .painelCarrinho .bts.bottom li.continuar-comprando a { display: block; width: 89px; height: 21px; text-indent: -9999px; background: url("/arquivos/img_cart_continuar.png") 0 0 no-repeat; }
.carrinho .mainContentWrapper .content .painelCarrinho .bts.bottom li.finalizar-compra { float: right; }
.carrinho .mainContentWrapper .content .painelCarrinho .bts.bottom li.finalizar-compra a { display: block; width: 170px; height: 51px; text-indent: -9999px; background: url("/arquivos/btn_continuar.png") 0 0 no-repeat; }
.carrinho .mainContentWrapper #ctl00_Conteudo_CtlObsCarrinho_AjaxObservacao { display: none; }
.carrinho .mainContentWrapper .observacao { display: none; }
.carrinho .mainContentWrapper .sidebar { width: 940px; margin: 0 auto; padding: 10px 0 50px; }
.carrinho .mainContentWrapper .sidebar  h4 { height: 35px; font-size: 14px; color: #ec008c; text-transform: uppercase; font-family: "Lucida Sans", Arial, Helvetica, sans-serif; }


.carrinho .mainContentWrapper .sidebar .prateleira { position: relative; width: 100%; }
.carrinho .mainContentWrapper .sidebar .prateleira .dept { display: none; }
.carrinho .mainContentWrapper .sidebar .prateleira ul { position: relative; }
.carrinho .mainContentWrapper .sidebar .prateleira ul li { position: relative; display: block; float: left; width: 192px; height: 226px; margin: 10px 10px 25px; padding: 12px; background: url("/arquivos/img_prateleiras_background.png") 0 0 no-repeat; }
.carrinho .mainContentWrapper .sidebar .prateleira ul li .img-produto-prateleira { position: relative; top: 0; left: 0; width: 192px; height: 226px; }
.carrinho .mainContentWrapper .sidebar .prateleira ul li .img-produto-prateleira img { display: block; width: 192px; height: 226px; }
.carrinho .mainContentWrapper .sidebar .prateleira ul li  h3 { position: absolute; top: 18px; left: 18px; width: 181px; text-align:center; text-transform: uppercase; }
.carrinho .mainContentWrapper .sidebar .prateleira ul li .price { position: absolute; bottom: 30px; left: 18px; float: left; }
.carrinho .mainContentWrapper .sidebar .prateleira ul li .price { display: block; margin: 2px 0; font-size: 13px; font-weight: bold; text-transform: uppercase; }
.carrinho .mainContentWrapper .sidebar .prateleira ul li .price-off  { position: absolute; bottom: 18px; left: 18px; float: left; }
.carrinho .mainContentWrapper .sidebar .prateleira ul li .price-off { display: block; margin: 3px 0 0; font-size: 11px; color: #575757; font-weight: bold; text-transform: uppercase; }
.carrinho .mainContentWrapper .sidebar .prateleira ul li .price-off .condicao { display: none; }
.carrinho .mainContentWrapper .sidebar .prateleira ul li .price-inst { display: none; }
.carrinho .mainContentWrapper .sidebar .prateleira ul li .quickview { display: none; }
.carrinho .mainContentWrapper .sidebar .prateleira ul li .price-inst { display: none; }
.carrinho .mainContentWrapper .sidebar .prateleira ul li .productprice .outofstock { font-weight: bold; text-transform: uppercase; }
.carrinho .mainContentWrapper .sidebar .prateleira ul li .comprar { position: absolute; bottom: 18px; right: 18px; float: right; }
.carrinho .mainContentWrapper .sidebar .prateleira ul li .comprar .bt { display: block; width: 66px; height: 21px; text-indent: -9999px; background: url("/arquivos/img_prateleira_confira.png") 0 0 no-repeat; }


.checkout.endereco-compra .content { width: 940px; margin: 0 auto; padding: 50px 0; }
.checkout.endereco-compra .content h2 { display: none; }

.checkout.endereco-compra .content #ctl00_Conteudo_ctrlEndereco_updEndereco { clear: both; }

.checkout.endereco-compra .content .aviso-erro { margin: 0 0 20px; line-height: 18px; }
.checkout.endereco-compra .content .aviso-erro ul { margin-top: 10px; }
.checkout.endereco-compra .content .aviso-erro ul li { display: block; padding-left: 10px; background: url("/arquivos/img_login_anchor.png") 0 center no-repeat; }

.checkout.endereco-compra .content .endereco {  }
.checkout.endereco-compra .content .endereco h2 { display: block; height: 30px; font-size: 13px; color: #ec008c; text-transform: uppercase; font-family: "Lucida Sans", Arial, Helvetica, sans-serif; }
.checkout.endereco-compra .content .endereco .lista-endereco 
{
	padding: 15px;
}
.checkout.endereco-compra .content .endereco .lista-endereco  legend { display: none; padding: 10px 0; font-size: 12px; color: #000; font-weight: bold; font-family: "Lucida Sans", Arial, Helvetica, sans-serif }


.checkout.endereco-compra .content .cadastro-endereco { padding: 0; }
.checkout.endereco-compra .content .cadastro-endereco h3 { height: 30px; font-size: 13px; color: #ec008c; text-transform: uppercase; font-family: "Lucida Sans", Arial, Helvetica, sans-serif; }

.checkout.endereco-compra .content .lista-endereco {  }
.checkout.endereco-compra .content .lista-endereco .address-list { line-height: 18px; margin-bottom: 15px; margin-top: 15px;}
.checkout.endereco-compra .content .lista-endereco .address-list li { position: relative; display: block; float: left; width: 225px; height:  245px; margin-right: 10px; margin-bottom: 20px; }
.checkout.endereco-compra .content .lista-endereco .address-list li .select-address { position: absolute; bottom: 0; left: 0; }
.checkout.endereco-compra .content .lista-endereco .address-list li .select-address a { display: block; width: 91px; height: 21px; text-indent: -9999px; background: url("/arquivos/img_endereco_selecionar.png") 0 0 no-repeat; }
.checkout.endereco-compra .content .lista-endereco .address-list li address  { font-style: normal; }
.checkout.endereco-compra .content .lista-endereco .address-list li address strong { display: block; margin-bottom: 15px; }
.checkout.endereco-compra .content .lista-endereco .address-list li address p { font-size: 11px; }
.checkout.endereco-compra .content .lista-endereco .address-list li .bts {  }
.checkout.endereco-compra .content .lista-endereco .address-list li .bts li { text-indent: -9999px; display: block; float: left; width: auto; height: auto; margin-right: 10px; margin-bottom: 0; font-size: 13px; font-weight: bold; }
.checkout.endereco-compra .content .lista-endereco .address-list li .bts li.excluir{display: none;}
.checkout.endereco-compra .content .lista-endereco .address-list li .bts li a { color: #000; }

.checkout.endereco-compra .content .cadastro-endereco .identificacao {  }
.checkout.endereco-compra .content .cadastro-endereco .identificacao .cadastro-endereco { position: relative; }
.checkout.endereco-compra .content .cadastro-endereco .identificacao .cadastro-endereco { float: left; width: 600px; }
.checkout.endereco-compra .content .cadastro-endereco .identificacao .cadastro-endereco legend { display: block; padding: 10px 0; font-size: 12px; color: #000; font-weight: bold; font-family: "Lucida Sans", Arial, Helvetica, sans-serif }
.checkout.endereco-compra .content .cadastro-endereco .identificacao .cadastro-endereco label { display: block; float: left; width: 200px; }
.checkout.endereco-compra .content .cadastro-endereco .identificacao .cadastro-endereco label input { float: left; margin-right: 8px; }
.checkout.endereco-compra .content .cadastro-endereco .identificacao .cadastro-endereco { float: left; width: 600px; margin-top: 7px; padding: 15px;}
.checkout.endereco-compra .content .cadastro-endereco .identificacao .cadastro-endereco legend { display: block; padding: 10px 0; font-size: 12px; color: #000; font-weight: bold; font-family: "Lucida Sans", Arial, Helvetica, sans-serif }
.checkout.endereco-compra .content .cadastro-endereco .identificacao .cadastro-endereco .grp { clear: both; height: 30px; line-height: 26px; }
.checkout.endereco-compra .content .cadastro-endereco .identificacao .cadastro-endereco .grp ul { clear: both; padding: 5px 0; text-align: right; }
.checkout.endereco-compra .content .cadastro-endereco .identificacao .cadastro-endereco ul li { display: block; }
.checkout.endereco-compra .content .cadastro-endereco .identificacao .cadastro-endereco ul li a { color: #999; }
.checkout.endereco-compra .content .cadastro-endereco .identificacao .cadastro-endereco .grp a { color: #999; }
.checkout.endereco-compra .content .cadastro-endereco .identificacao .cadastro-endereco label { display: block; float: left; width: 180px; margin-right: 10px; }
.checkout.endereco-compra .content .cadastro-endereco .identificacao .cadastro-endereco label.sexo-m { width: auto; }
.checkout.endereco-compra .content .cadastro-endereco .identificacao .cadastro-endereco label.sexo-f { width: auto; }
.checkout.endereco-compra .content .cadastro-endereco .identificacao .cadastro-endereco label input { position: relative; top: 3px; border: 0  none; margin-right: 5px; }
.checkout.endereco-compra .content .cadastro-endereco .identificacao .cadastro-endereco .fitext { float: left; width: 199px; height: 24px; margin-right: 5px; padding: 0 2px; border: 1px solid #7d7d7d; background: url("/arquivos/img_input_background.png") 0 0 repeat-x; }
.checkout.endereco-compra .content .cadastro-endereco .identificacao .cadastro-endereco .fitext:hover { /* border: 1px dashed #d7b2c5; */ }
.checkout.endereco-compra .content .cadastro-endereco .identificacao .cadastro-endereco .fitext:focus { /* border: 1px dashed #d7b2c5; */ }
.checkout.endereco-compra .content .cadastro-endereco .identificacao .cadastro-endereco select { width: 205px; padding: 2px 2px 2px; border: 1px solid #7d7d7d; background: url("/arquivos/img_input_background.png") 0 0 repeat-x; }
.checkout.endereco-compra .content .cadastro-endereco .identificacao .cadastro-endereco #ctl00_Conteudo_ctrlEndereco_txtCepPrefixo { width: 70px; }
.checkout.endereco-compra .content .cadastro-endereco .identificacao .cadastro-endereco #ctl00_Conteudo_ctrlEndereco_txtCepSufixo { width: 35px; }
.checkout.endereco-compra .content .bts,
.checkout.frete .content .bts
{ 
	clear: both; 
	padding: 15px 0; 
	margin-top: 50px;
}
.checkout.endereco-compra .content .bts .voltar,
.checkout.frete .content .bts .voltar 
{ 
	display: block; 
	float: left; 
	margin-right: 10px; 
}
.checkout.endereco-compra .content .bts .voltar .bt,
.checkout.frete .content .bts .voltar .bt
{ 
	display: block; 
	float: left; 
	width: 130px; 
	height: 51px; 
	text-indent: -9999px; 
	background: url("/arquivos/btn_voltar.png") 0 0 no-repeat; 
}
.checkout.endereco-compra .content .bts .continuar,
.checkout.frete .content .bts .continuar  
{ 
	display: block; 
	float: left; 
}
.checkout.endereco-compra .content .bts .continuar .bt,
.checkout.checkout.frete .content .bts .continuar .bt 
{ 
	display: block; 
	float: left; 
	width: 170px; 
	height: 51px; 
	text-indent: -9999px; 
	background: url("/arquivos/btn_continuar.png") 0 0 no-repeat; 
}



.checkout.forma-pagamento .content { /* padding: 50px 122px 50px 122px; */ }
.checkout.forma-pagamento #ctl00_Conteudo_ctrlFormaPagamento_UpdatePagamentos { width: 673px; padding:15px; margin: 0 auto; background-color: #FFF;}
.checkout.forma-pagamento .content h2 { display: none; }
.checkout.forma-pagamento .content .aviso-erro { margin: 40px 0;  line-height: 18px; }
.checkout.forma-pagamento .content .aviso-erro p {  }
.checkout.forma-pagamento .content .aviso-erro p strong { color: red; }
.checkout.forma-pagamento .content .aviso-erro ul { margin-top: 10px; }
.checkout.forma-pagamento .content .aviso-erro ul li { display: block; padding-left: 10px; background: url("/arquivos/img_login_anchor.png") 0 center no-repeat; }


.checkout.forma-pagamento .content .dados-pagamento { width: 703px; margin: 0 auto; padding: 50px 0 0; }
.checkout.forma-pagamento .content .dados-pagamento h3 { height: 30px; font-size: 13px; color: #ec008c; text-transform: uppercase; font-family: "Lucida Sans", Arial, Helvetica, sans-serif; }
.checkout.forma-pagamento .content .dados-pagamento .wrapper { line-height: 18px; width: 673px; background-color: #FFF; padding: 15px;}
.checkout.forma-pagamento .content .dados-pagamento .wrapper .valor-compra { width: 100%; line-height: 28px; margin-top: 30px;}
.checkout.forma-pagamento .content .dados-pagamento .wrapper .valor-compra tbody {  }
.checkout.forma-pagamento .content .dados-pagamento .wrapper .valor-compra tbody th { width: 250px; text-align: left; font-weight: normal; }
.checkout.forma-pagamento .content .dados-pagamento .wrapper .valor-compra tbody td { font-weight: bold; }
.checkout.forma-pagamento .content .dados-pagamento .wrapper .valor-compra tfoot {  }
.checkout.forma-pagamento .content .dados-pagamento .wrapper .valor-compra tfoot th { width: 250px; text-align: left; font-weight: normal; }
.checkout.forma-pagamento .content .dados-pagamento .wrapper .valor-compra tfoot td { font-weight: bold; }
.checkout.forma-pagamento .content .pagamento { margin-top: 24px; border-top: 1px dashed #ddd; position: relative;}
.checkout.forma-pagamento .content .pagamento .tit {  }
.checkout.forma-pagamento .content .pagamento .tit strong { display: block; height: 30px; margin-top: 30px; font-size: 13px; color: #ec008c; text-transform: uppercase; font-family: "Lucida Sans", Arial, Helvetica, sans-serif; }
.checkout.forma-pagamento .content .pagamento .formaPagamentoWrapper { margin: 10px 0; }
.checkout.forma-pagamento .content .pagamento .formaPagamentoWrapper h3 { margin: 10px 0; font-size: 14px; }
.checkout.forma-pagamento .content .pagamento .formaPagamentoWrapper .pagamento-cartao-wrapper 
{  
	float: left;
}
.checkout.forma-pagamento .content .pagamento .formaPagamentoWrapper .pagamento-cartao-wrapper .cartao {  }
.checkout.forma-pagamento .content .pagamento .formaPagamentoWrapper .pagamento-cartao-wrapper .cartao .selec-cartoes {  }
.checkout.forma-pagamento .content .pagamento .formaPagamentoWrapper .pagamento-cartao-wrapper .cartao .selec-cartoes legend {  }
.checkout.forma-pagamento .content .pagamento .formaPagamentoWrapper .pagamento-cartao-wrapper .cartao .selec-cartoes .radio-cartao {  }
.checkout.forma-pagamento .content .pagamento .formaPagamentoWrapper .pagamento-cartao-wrapper .cartao .selec-cartoes .radio-cartao legend { display: none; }
.checkout.forma-pagamento .content .pagamento .formaPagamentoWrapper .pagamento-cartao-wrapper .cartao .selec-cartoes .radio-cartao .lista-formas-pagamento.lista-bandeiras { height: 90px; padding-top: 15px; }
.checkout.forma-pagamento .content .pagamento .formaPagamentoWrapper .pagamento-cartao-wrapper .cartao .selec-cartoes .radio-cartao .lista-formas-pagamento.lista-bandeiras li { display: block; float: left; margin-right: 25px; }
.checkout.forma-pagamento .content .pagamento .formaPagamentoWrapper .pagamento-cartao-wrapper .cartao .selec-cartoes .radio-cartao .lista-formas-pagamento.lista-bandeiras li label { position: relative; display: block; float: left; width: 85px; background: #fff; border: 1px solid #7f7f7f; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }
.checkout.forma-pagamento .content .pagamento .formaPagamentoWrapper .pagamento-cartao-wrapper .cartao .selec-cartoes .radio-cartao .lista-formas-pagamento.lista-bandeiras li label input { position: absolute; top: 42px; left: 34px; display: block; float: left; margin: 26px 7px 0 0; }
.checkout.forma-pagamento .content .pagamento .formaPagamentoWrapper .pagamento-cartao-wrapper .cartao .selec-cartoes .radio-cartao .lista-formas-pagamento.lista-bandeiras li label img { display: block; margin: 0 auto; }
.checkout.forma-pagamento .content .pagamento .formaPagamentoWrapper .pagamento-cartao-wrapper .cartao .selec-cartoes .radio-cartao .lista-formas-pagamento.lista-bandeiras li label strong { display: none; }
.checkout.forma-pagamento .content .pagamento .formaPagamentoWrapper .pagamento-cartao-wrapper .cartao .credit-card-info 
{  
	display: block;
}
.checkout.forma-pagamento .content .pagamento .formaPagamentoWrapper .pagamento-cartao-wrapper .cartao .credit-card-info .info-cartao {  }
.checkout.forma-pagamento .content .pagamento .formaPagamentoWrapper .pagamento-cartao-wrapper .cartao .credit-card-info .info-cartao legend {  }
.checkout.forma-pagamento .content .pagamento .formaPagamentoWrapper .pagamento-cartao-wrapper .cartao .credit-card-info .info-cartao fieldset { margin-top: 10px; width: 600px}

.checkout.forma-pagamento .content .pagamento .formaPagamentoWrapper .pagamento-cartao-wrapper .cartao .credit-card-info .info-cartao fieldset label 
{ 
	display: block;
    font-size: 13px;
    text-align: right;
    width: 250px;
    margin-right: 5px;
    float: left;
    font-size: 13px;
    color: #424242;
}
.checkout.forma-pagamento .content .pagamento .formaPagamentoWrapper .pagamento-cartao-wrapper .cartao .credit-card-info .info-cartao fieldset .fitext { float: left; width: 235px; height: 24px; margin-right: 5px; padding: 0 2px; border: 1px solid #7d7d7d; background: url("/arquivos/img_input_background.png") 0 0 repeat-x; }
.checkout.forma-pagamento .content .pagamento .formaPagamentoWrapper .pagamento-cartao-wrapper .cartao .credit-card-info .info-cartao fieldset .fitext:hover { /* border: 1px dashed #d7b2c5; */ }
.checkout.forma-pagamento .content .pagamento .formaPagamentoWrapper .pagamento-cartao-wrapper .cartao .credit-card-info .info-cartao fieldset .fitext:focus { /* border: 1px dashed #d7b2c5; */ }

.checkout.forma-pagamento .content .pagamento .formaPagamentoWrapper .pagamento-cartao-wrapper .cartao .credit-card-info .info-cartao fieldset select { position: relative; left: -2px; height: 26px; margin-right: 5px; padding: 1px; border: 1px solid #7d7d7d; background: url("/arquivos/img_input_background.png") 0 0 repeat-x; }
.checkout.forma-pagamento .content .pagamento .formaPagamentoWrapper .pagamento-cartao-wrapper .cartao .credit-card-info .info-cartao fieldset select:hover { /* /* border: 1px dashed #d7b2c5; */ */ }
.checkout.forma-pagamento .content .pagamento .formaPagamentoWrapper .pagamento-cartao-wrapper .cartao .credit-card-info .info-cartao fieldset select:focus { /* /* border: 1px dashed #d7b2c5; */ */ }
.checkout.forma-pagamento .content .pagamento .formaPagamentoWrapper .pagamento-cartao-wrapper .cartao .credit-card-info .info-cartao fieldset select#ctl00_Conteudo_ctrlFormaPagamento_txtCcAno { margin-left: 10px; }

.checkout.forma-pagamento .content .pagamento .formaPagamentoWrapper .pagamento-cartao-wrapper .cartao .credit-card-info .opc-parcelamento 
{
	margin: 15px 0 0 35px;
    width: 600px;
}
.checkout.forma-pagamento .content .pagamento .formaPagamentoWrapper .pagamento-cartao-wrapper .cartao .credit-card-info .opc-parcelamento legend 
{
	color: #424242;
    float: left;
    font-family: "Lucida Sans",Arial,Helvetica,sans-serif;
    font-size: 13px;
    font-weight: normal;
    height: 30px;
    line-height: 30px;
    margin-right: 10px;
}
.checkout.forma-pagamento .content .pagamento .formaPagamentoWrapper .pagamento-cartao-wrapper .cartao .credit-card-info .opc-parcelamento select { position: relative; left: -2px; height: 26px; margin-right: 5px; padding: 1px; border: 1px solid #7d7d7d; background: url("/arquivos/img_input_background.png") 0 0 repeat-x; }

.checkout.forma-pagamento .content .pagamento .formaPagamentoWrapper .pagamento-cartao-wrapper .cartao .credit-card-info .mensagem-cartao { display: none; }

.checkout.forma-pagamento .content .pagamento .formaPagamentoWrapper .pagamento-cartao-wrapper .continuar 
{
	float: right;
    margin-right: 140px;
    margin-top: 10px;
}
.checkout.forma-pagamento .content .pagamento .formaPagamentoWrapper .pagamento-cartao-wrapper .continuar .bt { display: block; width: 170px; height: 51px; text-indent: -9999px; background: url("/arquivos/btn_continuar.png") 0 0 no-repeat; }

.checkout.forma-pagamento .content .pagamento .boleto-wrapper 
{ 
	display: block;
    left: 300px;
    position: absolute;
    top: 62px;
    width: 350px;
}
/*.checkout.forma-pagamento .content .pagamento .boleto-wrapper h3 { h2ight: 30px; font-size: 13px; color: #ec008c; text-transform: uppercase; font-weight: bold; font-family: "Lucida Sans", Arial, Helvetica, sans-serif; } */
.checkout.forma-pagamento .content .pagamento .boleto-wrapper h3 { margin: 0 0 10px; font-size: 14px; }
.checkout.forma-pagamento .content .pagamento .opc-boleto .lista-opcoes-pagamento {  }
.checkout.forma-pagamento .content .pagamento .opc-boleto .lista-opcoes-pagamento .lista-formas-pagamento.lista-boletos { height: 90px; }
.checkout.forma-pagamento .content .pagamento .opc-boleto .lista-opcoes-pagamento .lista-formas-pagamento.lista-boletos li { display: block; float: left; margin-right: 25px; }
.checkout.forma-pagamento .content .pagamento .opc-boleto .lista-opcoes-pagamento .lista-formas-pagamento.lista-boletos li label { position: relative; display: block; float: left; width: 85px; background: #fff; border: 1px solid #7f7f7f; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }
.checkout.forma-pagamento .content .pagamento .opc-boleto .lista-opcoes-pagamento .lista-formas-pagamento.lista-boletos li label input { position: absolute; top: 42px; left: 34px; display: block; float: left; margin: 26px 7px 0 0; }
.checkout.forma-pagamento .content .pagamento .opc-boleto .lista-opcoes-pagamento .lista-formas-pagamento.lista-boletos li label img { display: block; margin: 0 auto; }
.checkout.forma-pagamento .content .pagamento .opc-boleto .lista-opcoes-pagamento .lista-formas-pagamento.lista-boletos li label strong { display: none; }
.checkout.forma-pagamento .content .pagamento .opc-boleto .lista-opcoes-pagamento .lista-formas-pagamento.lista-boletos li .formapagamento-descricao { position: absolute; top: 0; left: 95px; float: left; width: 250px; margin-top: 15px; font-size: 11px; line-height: 15px; }

.checkout.forma-pagamento .content .pagamento .opc-boleto .continuar { /*margin-top: 15px;*/ }
.checkout.forma-pagamento .content .pagamento .opc-boleto .continuar .bt { display: block; width: 170px; height: 51px; text-indent: -9999px; background: url("/arquivos/btn_continuar.png") 0 0 no-repeat; }  

.checkout.forma-pagamento .content .voltar { width: 703px; margin: 0 auto; padding-top: 20px; padding-bottom: 50px; }
.checkout.forma-pagamento .content .voltar .bt { display: block; float: right; width: 130px; height: 51px; text-indent: -9999px; background: url("/arquivos/btn_voltar.png") 0 0 no-repeat; }



.checkout.confirmacao-compra {  }
.checkout.confirmacao-compra .content
{
	background: none repeat scroll 0 0 #FFFFFF;
    margin: 50px auto;
    padding: 0;
    width: 703px;
}
.checkout.confirmacao-compra .content h2 {
	color: #424242 !important;
	background: url("/arquivos/img_institucional_header.png") no-repeat scroll 0 0 transparent;
    font-family: "Chaparral Pro",Georgia,serif;
    font-size: 15px;
    font-weight: normal;
    height: 40px !important;
    line-height: 41px;
	text-align: center;
    text-transform: uppercase;
    width: 703px;
}
.checkout.confirmacao-compra .content .confirmar-pedido.top { display: none; }
.checkout.confirmacao-compra .content .dados-pagamento {  }
.checkout.confirmacao-compra .content .dados-pagamento h3 
{ 
	padding: 4px 5px 5px; 
	font-size: 13px; 
	color: #424242; 
	background: #ebebeb;
	text-align: center;
	text-transform: uppercase;
}
.checkout.confirmacao-compra .content .dados-pagamento .wrapper { margin: 15px 0; line-height: 22px; }
.checkout.confirmacao-compra .content .dados-pagamento .wrapper .valor-compra {  }
.checkout.confirmacao-compra .content .dados-pagamento .wrapper .valor-compra th 
{ 
	width: 280px; 
	font-weight: normal; 
	text-align: left; 
	font-size: 13px;
	color: #424242;
}
.checkout.confirmacao-compra .content .dados-pagamento .wrapper .valor-compra td 
{ 
	font-weight: bold; 
	text-align: left;
	font-size: 16px; 
}
.checkout.confirmacao-compra .content .dados-pagamento .wrapper .pagamento-endereco 
{ 
	padding-left: 15px;
	font-size: 13px;
	color: #424242;
}
.checkout.confirmacao-compra .content .dados-pagamento .wrapper .pagamento-endereco legend { width: 703px; padding: 14px 0; font-size: 14px; font-weight: bold; color: #ec008c; margin-left: -15px;}
.checkout.confirmacao-compra .content .dados-pagamento .wrapper .pagamento-endereco legend span 
{ 
	display: block; 
	padding: 1px 5px; 
	font-size: 13px; 
	color: #424242; 
	background: #ebebeb;
	text-align: center;
	text-transform: uppercase;
}
.checkout.confirmacao-compra .content .dados-pagamento .wrapper .pagamento-endereco label { display: block; float: left; width: 280px; } 
.checkout.confirmacao-compra .content .dados-pagamento .wrapper .pagamento-endereco select { position: relative; left: -2px; height: 22px; margin-right: 5px; margin-left: 5px; padding: 1px; border: 1px solid #7d7d7d; background: url("/arquivos/img_input_background.png") 0 0 repeat-x; }
.checkout.confirmacao-compra .content .dados-pagamento .wrapper .pagamento-endereco .cadastrar-novo { position: relative; top: -2px; }
.checkout.confirmacao-compra .content .dados-pagamento .wrapper .pagamento-endereco .cadastrar-novo a { font-weight: bold; color: #000; text-decoration: underline; }
.checkout.confirmacao-compra .content .dados-compra {  }
.checkout.confirmacao-compra .content .dados-compra h3 { 
	padding: 4px 5px 5px; 
	font-size: 13px; 
	color: #424242; 
	background: #ebebeb;
	text-align: center;
	text-transform: uppercase; 
}
.checkout.confirmacao-compra .content .dados-compra .wrapper { margin: 15px 0; line-height: 22px; }
.checkout.confirmacao-compra .content .dados-compra .wrapper .dados-entrega { line-height: 22px; }
.checkout.confirmacao-compra .content .dados-compra .wrapper .dados-entrega th 
{ 
	width: 280px; 
	text-align: left;
	font-size: 14px;
	text-transform: uppercase;  
}
.checkout.confirmacao-compra .content .dados-compra .wrapper .dados-entrega td 
{ 
	text-align: left; 
	font-size: 13px;
	color: #424242;
}
.checkout.confirmacao-compra .content .dados-produto { width: 100%; margin: 20px 0; border: 1px dashed #e4e4e4; }
.checkout.confirmacao-compra .content .dados-produto th 
{ 
	border-bottom: 1px dashed #e4e4e4; 
	border-right: 1px dashed #e4e4e4; 
	vertical-align: middle; 
	font-size: 14px;
	color: #ec008c;
	text-transform: uppercase;
}
.checkout.confirmacao-compra .content .dados-produto thead th 
{ 
	color: #fff; 
	background: #ebebeb;
	color: #424242;
	font-size: 13px;
	text-transform: uppercase; 
}
.checkout.confirmacao-compra .content .dados-produto td 
{ 
	border-bottom: 1px dashed #e4e4e4; 
	border-right: 1px dashed #e4e4e4; 
	vertical-align: middle; 
	text-align: center;
	font-size: 16px;
	color: black; 
}
.checkout.confirmacao-compra .content .dados-produto tbody {  }
.checkout.confirmacao-compra .content .confirmar-pedido { height: 51px; } 
.checkout.confirmacao-compra .content .confirmar-pedido .bt { display: block; width: 170px; height: 51px; text-indent: -9999px; background: url("/arquivos/btn_continuar.png") 0 0 no-repeat; } 




.checkout.finaliza-compra {  } 
.checkout.finaliza-compra #PrazoEntrega,
.checkout.finaliza-compra .warning{
	font-size: 13px;
	color: #424242;
}
.checkout.finaliza-compra .content 
{ 
	width: 703px; 
	margin: 50px auto; 
} 
.checkout.finaliza-compra .content h2 
{ 
	color: #424242 !important;
	background: url("/arquivos/img_institucional_header.png") no-repeat scroll 0 0 transparent;
    font-family: "Chaparral Pro",Georgia,serif;
    font-size: 15px;
    font-weight: normal;
    height: 40px !important;
    line-height: 41px;
	text-align: center;
    text-transform: uppercase;
    width: 703px; 
}
.checkout.finaliza-compra .content .success 
{ 
	line-height: 20px;
	background: #FFFFFF; 
	padding: 15px;
}
.checkout.finaliza-compra .content .success .congrats,
.checkout.finaliza-compra .content .success .warning
{
	color: #424242;
	font-size: 13px;
}
.checkout.finaliza-compra .content .success .order-number
{
	font-size: 14px;
	color: #424242;
	text-transform: uppercase;
}
.checkout.finaliza-compra .content .success .order-number strong
{
	font-size: 30px;
	color: #000;
}

.checkout.finaliza-compra .content .success .order-number { margin: 25px 0; font-weight: bold; }
.checkout.finaliza-compra .content .success .order-number strong { display: block; font-size: 30px; font-weight: normal; }
.checkout.finaliza-compra .content .success .print { margin: 15px 0; }
.checkout.finaliza-compra .content .success .print p { font-weight: bold; font-size: 13px; }
.checkout.finaliza-compra .content .success .print ul {  }
.checkout.finaliza-compra .content .success .print ul li { display: block; margin: 5px 0; }
.checkout.finaliza-compra .content .success .print ul li a { font-weight: bold; color: #000; text-decoration:underline; }
.checkout.finaliza-compra .content .success .lnkBoleto { display: block; margin: 15px 0; }
.checkout.finaliza-compra .content .success .lnkBoleto a { display: block; width: 311px; height: 21px; text-indent: -9999px; background: url("/arquivos/img_finalizar_boleto.png") 0 0 no-repeat; }
.checkout.finaliza-compra .content .continuar-comprando { display: none !important; }   

.minha-conta.meus-pedidos {  }
.minha-conta.meus-pedidos .breadcrumb {display: none;}
.minha-conta.meus-pedidos .nav 
{ 
	width: 703px; 
	margin: 50px auto 0px auto; 
	font-size: 13px;
	background: #FFFFFF;
}

.minha-conta.meus-pedidos .nav .menu-pedidos h3:first-child
{ 
	color: #424242 !important;
	background: url("/arquivos/img_institucional_header.png") no-repeat scroll 0 0 transparent;
    font-family: "Chaparral Pro",Georgia,serif;
    font-size: 15px;
    font-weight: normal;
    height: 40px !important;
    line-height: 41px;
    margin-top:-15px;
    margin-bottom: 15px;
	text-align: center;
    text-transform: uppercase;
    width: 703px;
}
.minha-conta.meus-pedidos .nav .menu-pedidos ul { height: 40px; margin-bottom: 15px; }
.minha-conta.meus-pedidos .nav .menu-pedidos ul li 
{ 
	display: block; 
	float: left; 
	padding: 10px 20px 10px 10px; 
	margin: 0 0 0 10px; 
	color: #424242;
	font-size: 13px;
}
.minha-conta.meus-pedidos .nav .menu-pedidos ul li a 
{ 
	background: none repeat scroll 0 0 #EBEBEB;
    color: #424242;
    display: block;
    font-size: 13px;
    height: 40px;
    line-height: 40px;
    margin: -26px -20px 15px;
    padding: 10px 20px 10px 10px;
    text-align: center;
    width: 204px;
}
#ctl00_SideBar_barPedido_lnkImprimirBoleto 
{ 
	background: none;
    color: #424242;
    font-size: 13px;
    height: 30px;
    line-height: 30px;
    margin: 0px;
    padding: 0px;
    text-align: center;
    width: auto;
}
.minha-conta.meus-pedidos .nav .menu-pedidos ul li a:hover
{
	background: #CBCBCB;
}
.minha-conta.meus-pedidos .content-meuspedidos 
{
	background: #FFFFFF; 
	margin: 0 auto; 
	padding: 0px 15px; 
	width: 673px; 
}
.minha-conta.meus-pedidos .content-meuspedidos h2 { height: 30px; font-size: 22px; color: #111; text-transform: uppercase; font-weight: bold; font-family: "Lucida Sans", Arial, Helvetica, sans-serif; }
.minha-conta.meus-pedidos .content-meuspedidos .pedidos { margin-top: 15px; }
.minha-conta.meus-pedidos .content-meuspedidos .pedidos .abas {  }
.minha-conta.meus-pedidos .content-meuspedidos .pedidos .abas .meus-pedidos { display: none; }
.minha-conta.meus-pedidos .content-meuspedidos .pedidos .abas .meu-perfil { display: block; }
.minha-conta.meus-pedidos .content-meuspedidos .pedidos .abas .meu-perfil span { display: block; }
.minha-conta.meus-pedidos .content-meuspedidos .pedidos .abas .meu-perfil span a {display: block; width: 64px; height: 64px; text-indent: -9999px; background: url("/arquivos/img_profile_pic.png") 0 0 no-repeat; }
.minha-conta.meus-pedidos .content-meuspedidos .pedidos .tabela-pedidos {  }
.minha-conta.meus-pedidos .content-meuspedidos .pedidos .tabela-pedidos h3 
{
	color: #424242 !important;
	background: url("/arquivos/img_institucional_header.png") no-repeat scroll 0 0 transparent;
    font-family: "Chaparral Pro",Georgia,serif;
    font-size: 15px;
    font-weight: normal;
    height: 40px !important;
    line-height: 41px;
    margin-left:-15px;
    margin-bottom: 15px;
	text-align: center;
    text-transform: uppercase;
    width: 703px;
}
.minha-conta.meus-pedidos .content-meuspedidos .pedidos .tabela-pedidos #orderInfoProductList { width: 100%; margin: 0 0 15px; border: 1px solid #e4e4e4; font-family: "Lucida Sans", Arial, Helvetica, sans-serif; }
.minha-conta.meus-pedidos .content-meuspedidos .pedidos .tabela-pedidos #orderInfoProductList thead { border-bottom: 1px solid #e4e4e4; }
.minha-conta.meus-pedidos .content-meuspedidos .pedidos .tabela-pedidos #orderInfoProductList thead th 
{ 
	padding: 5px; 
	font-size: 13px; 
	color: #424242; 
	background: #EBEBEB; 
	border-right: 1px solid #e4e4e4; 
}
.minha-conta.meus-pedidos .content-meuspedidos .pedidos .tabela-pedidos #orderInfoProductList tbody {  }
.minha-conta.meus-pedidos .content-meuspedidos .pedidos .tabela-pedidos #orderInfoProductList tbody td 
{ 
	padding: 5px 0; 
	text-align: center; 
	font-size: 13px; 
	vertical-align: middle; 
	border-right: 1px solid #e4e4e4;
	color: #424242; 
}
.minha-conta.meus-pedidos .content-meuspedidos .pedidos .filtrar 
{ 
	margin-top: 20px;
}
.minha-conta.meus-pedidos .content-meuspedidos .pedidos .filtrar legend,
.minha-conta.editar-conta .content .meus-dados-alterar fieldset legend
{ 
	clear: both; 
	height: 30px; 
	margin-top: 15px; 
	font-size: 13px; 
	color: #424242; 
	text-transform: uppercase; 
	font-weight: bold; 
	font-family: "Lucida Sans", Arial, Helvetica, sans-serif;
	background-color: #EBEBEB; 
	width: 100%;
}
.minha-conta.meus-pedidos .content-meuspedidos .pedidos .filtrar legend span,
.minha-conta.editar-conta .content .meus-dados-alterar fieldset legend
{
	color: #424242;
	line-height: 30px;
	padding-left: 10px;
}
.minha-conta.editar-conta .meus-dados h4{display:none;}
.minha-conta.meus-pedidos .content-meuspedidos .pedidos .filtrar .grp { clear: both; height: 30px; line-height: 26px; }
.minha-conta.meus-pedidos .content-meuspedidos .pedidos .filtrar label 
{ 
	display: block; 
	float: left; 
	width: 180px; 
	margin-right: 10px;
	color: #424242;
	font-size: 13px; 
}
.minha-conta.meus-pedidos .content-meuspedidos .pedidos .filtrar .fitext { float: left; width: 199px; height: 24px; margin-right: 5px; padding: 0 2px; border: 1px solid #7d7d7d; background: url("/arquivos/img_input_background.png") 0 0 repeat-x; }
.minha-conta.meus-pedidos .content-meuspedidos .pedidos .filtrar .fitext:hover { /* border: 1px dashed #d7b2c5; */ }
.minha-conta.meus-pedidos .content-meuspedidos .pedidos .filtrar .fitext:focus { /* border: 1px dashed #d7b2c5; */ }
.minha-conta.meus-pedidos .content-meuspedidos .pedidos .filtrar select { width: 205px; padding: 2px 2px 2px; border: 1px solid #7d7d7d; background: url("/arquivos/img_input_background.png") 0 0 repeat-x; }
.minha-conta.meus-pedidos .content-meuspedidos .pedidos .filtrar #ctl00_Conteudo_tbxDataDe_txtId { width: auto; float: none; margin-right: 0; }
.minha-conta.meus-pedidos .content-meuspedidos .pedidos .filtrar #ctl00_Conteudo_tbxDataAte_txtId { width: auto; float: none; margin-right: 0; }
.minha-conta.meus-pedidos .content-meuspedidos .pedidos .filtrar .filtrar-data {  }
.minha-conta.meus-pedidos .content-meuspedidos .pedidos .filtrar .filtrar-data label { width: 159px; }
.minha-conta.meus-pedidos .content-meuspedidos .pedidos .filtrar .ok { margin-bottom: 15px; }
.minha-conta.meus-pedidos .content-meuspedidos .pedidos .filtrar .ok .bt { display: block; width: 67px; height: 21px; text-indent: -9999px; background: url("/arquivos/img_pedidos_ok.png") 0 0 no-repeat; }





.minha-conta.meus-pedidos-detalhes {  }
.minha-conta.meus-pedidos-detalhes .breadcrumb { display: none; }
.minha-conta.meus-pedidos-detalhes .content 
{ 
	width: 703px; 
	margin: 50px auto; 
	padding: 0;
	background: #FFFFFF; 
	color: #424242;
	font-size: 13px;
}
.minha-conta.meus-pedidos-detalhes .content h2,
.minha-conta.meus-pedidos-detalhes .content h3,
.minha-conta.meus-pedidos-detalhes .content .descricao-entrega h4 
{
	color: #424242 !important;
	background: url("/arquivos/img_institucional_header.png") no-repeat scroll 0 0 transparent;
    font-family: "Chaparral Pro",Georgia,serif;
    font-size: 15px;
    font-weight: normal;
    height: 40px !important;
    line-height: 41px;
	text-align: center;
    text-transform: uppercase;
    width: 703px;	 
}
.minha-conta.meus-pedidos-detalhes .content .informacoes-entrega 
{ 
	padding: 15px;
}
.minha-conta dl
{
	margin-left: 15px;
	margin-top: 15px;	
}
.minha-conta .descricao-entrega p
{
	margin: 15px 0 0 15px;
	color: #010101
}
.minha-conta .descricao-entrega p strong
{
	color: #424242;
}
.minha-conta .descricao-entrega p:last-child
{
	margin: 0 0 15px 15px;
}
.minha-conta.meus-pedidos-detalhes .content .informacoes-entrega ul {  }
.minha-conta.meus-pedidos-detalhes .content .informacoes-entrega ul li { display: block; }
.minha-conta.meus-pedidos-detalhes .content .informacoes-entrega ul li span{ color: #010101;}
.minha-conta.meus-pedidos-detalhes .content .box-dados-pedido { margin-top: 20px; line-height: 20px;  }
.minha-conta.meus-pedidos-detalhes .content .box-dados-pedido .endereco-entrega { padding: 15px; }
.minha-conta.meus-pedidos-detalhes .content .box-dados-pedido .endereco-entrega dl { line-height: 16px; }
.minha-conta.meus-pedidos-detalhes .content .box-dados-pedido .endereco-entrega dl dt { clear: both; display: block; float: left; width: 150px; font-weight: bold; }
.minha-conta.meus-pedidos-detalhes .content .box-dados-pedido .endereco-entrega dl dd { display: block; float: left; width: 350px; color: #010101;}
.minha-conta.meus-pedidos-detalhes .content .box-dados-pedido .dados-entrega { clear: both; padding-top: 30px; }
.minha-conta.meus-pedidos-detalhes .content .box-dados-pedido .dados-entrega dl { line-height: 16px; }
.minha-conta.meus-pedidos-detalhes .content .box-dados-pedido .dados-entrega dl dt { clear: both; display: block; float: left; width: 150px; font-weight: bold; }
.minha-conta.meus-pedidos-detalhes .content .box-dados-pedido .dados-entrega dl dd { display: block; float: left; width: 200px; color: #010101;}
.minha-conta.meus-pedidos-detalhes .content .box-dados-pedido .dados-entrega .rastrear-entrega { display: block; clear: both; padding-top: 15px; }
.minha-conta.meus-pedidos-detalhes .content .box-dados-pedido .dados-entrega .rastrear-entrega a { font-weight: bold; text-decoration: underline; }

.minha-conta.meus-pedidos-detalhes .content .box-dados-pedido .descricao-entrega { margin-top: 15px; }

.minha-conta.meus-pedidos-detalhes .content .box-dados-pedido .descricao-compra { width: 95%; margin: 20px 0 15px; border: 1px solid #e4e4e4; font-family: "Lucida Sans", Arial, Helvetica, sans-serif; font-size: 13px !important; margin: 0 auto;}
.minha-conta.meus-pedidos-detalhes .content .box-dados-pedido .descricao-compra thead { border-bottom: 1px solid #e4e4e4; }
.minha-conta.meus-pedidos-detalhes .content .box-dados-pedido .descricao-compra thead th 
{ 
	padding: 5px; 
	font-size: 10px; 
	color: #424242; 
	background: #EBEBEB; 
	border-right: 1px solid #e4e4e4;
	font-size: 13px; 
	text-transform: uppercase;
}
.minha-conta.meus-pedidos-detalhes .content .box-dados-pedido .descricao-compra tbody {  }
.minha-conta.meus-pedidos-detalhes .content .box-dados-pedido .descricao-compra tbody tr { border-bottom: 1px solid #e4e4e4; }
.minha-conta.meus-pedidos-detalhes .content .box-dados-pedido .descricao-compra tbody th { padding: 5px 0; text-align: center; font-size: 10px; vertical-align: middle; border-right: 1px solid #e4e4e4; }
.minha-conta.meus-pedidos-detalhes .content .box-dados-pedido .descricao-compra tbody td 
{ 
	padding: 5px 0; 
	text-align: center; 
	font-size: 13px; 
	vertical-align: middle; 
	border-right: 1px solid #e4e4e4; 
}
.minha-conta.meus-pedidos-detalhes .content .box-dados-pedido .descricao-compra tfoot {  }
.minha-conta.meus-pedidos-detalhes .content .box-dados-pedido .descricao-compra tfoot td { border-bottom: 1px solid #e4e4e4; }
.minha-conta.meus-pedidos-detalhes .content .box-dados-pedido .descricao-compra tfoot th { border-bottom: 1px solid #e4e4e4; }
.minha-conta.meus-pedidos-detalhes .content .box-dados-pedido .descricao-compra tfoot td { padding: 5px 0; text-align: center; vertical-align: middle; border-right: 1px solid #e4e4e4; }
.minha-conta.meus-pedidos-detalhes .content .box-dados-pedido .descricao-compra tfoot th { padding: 5px 0; text-align: center; vertical-align: middle; border-right: 1px solid #e4e4e4; }

.minha-conta.meus-pedidos-detalhes .content .box-dados-pedido .descricao-compra tfoot th.frete {background: white;}
.minha-conta.meus-pedidos-detalhes .content .box-dados-pagamento { line-height: 20px; }
.minha-conta.meus-pedidos-detalhes .content .box-dados-pagamento .dados-pagamento { padding-top: 10px; }
.minha-conta.meus-pedidos-detalhes .content .box-dados-pagamento .dados-pagamento h3 { height: 30px; font-size: 13px; color: #ec008c; text-transform: uppercase; font-weight: normal; font-family: "Chaparral Pro",Georgia,serif; }

.minha-conta.meus-pedidos-detalhes .content .box-dados-pagamento .dados-pagamento .valor-compra { width: 95%; margin: 10px auto; border: 1px solid #e4e4e4; font-family: "Lucida Sans", Arial, Helvetica, sans-serif; font-size: 13px !important;}
.minha-conta.meus-pedidos-detalhes .content .box-dados-pagamento .dados-pagamento .valor-compra thead { border-bottom: 1px solid #e4e4e4; }
.minha-conta.meus-pedidos-detalhes .content .box-dados-pagamento .dados-pagamento .valor-compra thead th { padding: 5px; font-size: 10px; color: #fff; background: #868686; border-right: 1px solid #e4e4e4; }
.minha-conta.meus-pedidos-detalhes .content .box-dados-pagamento .dados-pagamento .valor-compra tbody {  }
.minha-conta.meus-pedidos-detalhes .content .box-dados-pagamento .dados-pagamento .valor-compra tbody tr { border-bottom: 1px solid #e4e4e4; }
.minha-conta.meus-pedidos-detalhes .content .box-dados-pagamento .dados-pagamento .valor-compra tbody th { padding: 5px 0; text-align: center; font-size: 13px; vertical-align: middle; border-right: 1px solid #e4e4e4; }
.minha-conta.meus-pedidos-detalhes .content .box-dados-pagamento .dados-pagamento .valor-compra tbody td { padding: 5px 0; text-align: center; font-size: 13px; vertical-align: middle; border-right: 1px solid #e4e4e4; color: #010101; }
.minha-conta.meus-pedidos-detalhes .content .box-dados-pagamento .dados-pagamento .valor-compra tfoot {  }
.minha-conta.meus-pedidos-detalhes .content .box-dados-pagamento .dados-pagamento .valor-compra tfoot td { border-bottom: 1px solid #e4e4e4; }
.minha-conta.meus-pedidos-detalhes .content .box-dados-pagamento .dados-pagamento .valor-compra tfoot th { border-bottom: 1px solid #e4e4e4; }
.minha-conta.meus-pedidos-detalhes .content .box-dados-pagamento .dados-pagamento .valor-compra tfoot td { padding: 5px 0; text-align: center; font-size: 13px; vertical-align: middle; border-right: 1px solid #e4e4e4; color: #010101; }
.minha-conta.meus-pedidos-detalhes .content .box-dados-pagamento .dados-pagamento .valor-compra tfoot th { padding: 5px 0; text-align: center; font-size: 13px; vertical-align: middle; border-right: 1px solid #e4e4e4; }

.minha-conta.meus-pedidos-detalhes .content .box-dados-pagamento .dados-pagamento .pagamento-endereco
{ 
	clear: both; 
	margin: 15px 0; 
	padding-left: 15px; 
	color: #424242;
}
.minha-conta.meus-pedidos-detalhes .content .box-dados-pagamento .dados-pagamento .pagamento-endereco a{color: #424242;}
.minha-conta.meus-pedidos-detalhes .content .box-dados-pagamento .dados-pagamento .pagamento-endereco strong
{
	color: #010101;
}
.minha-conta.meus-pedidos-detalhes .content .box-dados-pagamento .dados-pagamento .pagamento-endereco legend { height: 30px; font-size: 13px; color: #ec008c; text-transform: uppercase; font-weight: normal; font-family: "Chaparral Pro",Georgia,serif; }

.minha-conta.meus-pedidos-detalhes .content .box-interacao { display: none; }
 .box-interacao .texto-interacao { display: none; }

.minha-conta.meus-pedidos-detalhes .content .voltar { display: block; margin-right: 10px; margin-bottom: 10px; }
.minha-conta.meus-pedidos-detalhes .content .voltar .bt  { display: block; width: 66px; height: 30px; text-indent: -9999px; background: url("/arquivos/img_endereco_voltar.png") 0 0 no-repeat; }



.minha-conta.meus-pedidos.rastrear-pedido {  }
.minha-conta.meus-pedidos.rastrear-pedido .content { width: 940px; margin: 0 auto; padding: 50px 0; }
.minha-conta.meus-pedidos.rastrear-pedido .content h2 { height: 15px; font-size: 13px; color: #ec008c; text-transform: uppercase; font-weight: bold; font-family: "Lucida Sans", Arial, Helvetica, sans-serif; }
.minha-conta.meus-pedidos.rastrear-pedido .content .informacoes-entrega { margin: 20px 0; line-height: 15px; }
.minha-conta.meus-pedidos.rastrear-pedido .content .box-dados-pagamento {  }
.minha-conta.meus-pedidos.rastrear-pedido .content .box-dados-pagamento h3 { height: 30px; font-size: 13px; color: #ec008c; text-transform: uppercase; font-weight: bold; font-family: "Lucida Sans", Arial, Helvetica, sans-serif; }
.minha-conta.meus-pedidos.rastrear-pedido .content .box-dados-pagamento .endereco-entrega {  }
.minha-conta.meus-pedidos.rastrear-pedido .content .box-dados-pagamento .endereco-entrega h4 { font-size: 13px; margin-bottom: 15px; }
.minha-conta.meus-pedidos.rastrear-pedido .content .box-dados-pagamento .endereco-entrega dl { line-height: 16px; }
.minha-conta.meus-pedidos.rastrear-pedido .content .box-dados-pagamento .endereco-entrega dl dt { clear: both; display: block; float: left; width: 150px; font-weight: bold; }
.minha-conta.meus-pedidos.rastrear-pedido .content .box-dados-pagamento .endereco-entrega dl dd { display: block; float: left; width: 200px; }

.minha-conta.meus-pedidos.rastrear-pedido .content .voltar { clear: both; display: block; margin-right: 10px; margin-bottom: 20px; padding-top: 20px; }
.minha-conta.meus-pedidos.rastrear-pedido .content .voltar .bt  { display: block; width: 66px; height: 30px; text-indent: -9999px; background: url("/arquivos/img_endereco_voltar.png") 0 0 no-repeat; }

.minha-conta.meus-pedidos-detalhes .content .box-dados-pedido .descricao-compra tbody td.unitario-produto,
.minha-conta.meus-pedidos-detalhes .content .box-dados-pedido .descricao-compra tbody td.subtotal-valor
{
	font-size: 16px !important;
}
.minha-conta .pagamento-endereco legend
{
	color: #424242 !important;
	background: url("/arquivos/img_institucional_header.png") no-repeat scroll 0 0 transparent;
    font-family: "Chaparral Pro",Georgia,serif;
    font-size: 15px;
    font-weight: normal;
    height: 40px !important;
    line-height: 41px;
	text-align: center;
    text-transform: uppercase;
    width: 703px;
    margin-left: -15px;
    margin-bottom: 15px;
}
#ctl00_home.minha-conta {  }
#ctl00_home.minha-conta .area-root { width: 940px; margin: 0 auto; padding: 50px 0; }
#ctl00_home.minha-conta .area-root .area-1 { display: none; }
#ctl00_home.minha-conta .area-root .area-2 { display: none; }
#ctl00_home.minha-conta .area-root .area-3 {  }
#ctl00_home.minha-conta .area-root .area-3 .area-3-1 {  }
#ctl00_home.minha-conta .area-root .area-3 .area-3-1 .nav { width: 703px !important; display: block;}
#ctl00_home.minha-conta .area-root .area-3 .area-3-1 .nav h3 { height: 30px; font-size: 13px; color: #ec008c; text-transform: uppercase; font-weight: normal; font-family: "Chaparral Pro",Georgia,serif;}
#ctl00_home.minha-conta .area-root .area-3 .area-3-1 .nav ul { height: 40px; margin-bottom: 15px; }
#ctl00_home.minha-conta .area-root .area-3 .area-3-1 .nav ul li { display: block; float: left; padding: 13px 0 9px 0px; margin-right: 10px;  }
#ctl00_home.minha-conta .area-root .area-3 .area-3-1 .nav ul li a { color: #000; font-weight: bold; }

#ctl00_home.minha-conta .area-root .area-3 .area-3-2 {  }
#ctl00_home.minha-conta .area-root .area-3 .area-3-2 h2 { 
	color: #424242 !important;
	background: url("/arquivos/img_institucional_header.png") no-repeat scroll 0 0 transparent;
    font-family: "Chaparral Pro",Georgia,serif;
    font-size: 15px;
    font-weight: normal;
    height: 40px !important;
    line-height: 41px;
    margin-left:-15px;
	text-align: center;
    text-transform: uppercase;
    width: 703px; 
}
#ctl00_home.minha-conta .area-root .area-3 .area-3-2 h3 { 
	color: #424242 !important;
	background: url("/arquivos/img_institucional_header.png") no-repeat scroll 0 0 transparent;
    font-family: "Chaparral Pro",Georgia,serif;
    font-size: 15px;
    font-weight: normal;
    height: 40px !important;
    line-height: 41px;
    margin-left:-15px;
	text-align: center;
    text-transform: uppercase;
    width: 703px;
}
#ctl00_home.minha-conta .area-root .area-3 .area-3-2 h4 { height: 30px; font-size: 13px; color: #000; font-family: "Lucida Sans", Arial, Helvetica, sans-serif; }
#ctl00_home.minha-conta .area-root .area-3 .area-3-2 .abas {  }
#ctl00_home.minha-conta .area-root .area-3 .area-3-2 .abas li.meu-perfil { display: none; }
#ctl00_home.minha-conta .area-root .area-3 .area-3-2 .abas li.meus-pedidos 
{ 
	display: block; 
	margin: 10px 0 20px;
	color: white; 
	background: white;
}
#ctl00_home.minha-conta .area-root .area-3 .area-3-2 .abas li.meus-pedidos a { display: block; width: 64px; height: 64px; text-indent: -9999px; background: url("/arquivos/img_pedidos_pic.png") 0 0 no-repeat; }

#ctl00_home.minha-conta .area-root .area-3 .area-3-2 .meus-dados {  }
#ctl00_home.minha-conta .area-root .area-3 .area-3-2 .meus-dados .photo { float: left; border: 5px solid #fff; box-shadow: 0px 0px 5px #666; -moz-box-shadow: 0px 0px 5px #666; -webkit-box-shadow: 0px 0px 5px #666; }
#ctl00_home.minha-conta .area-root .area-3 .area-3-2 .meus-dados .photo .no-photo { display: block; width: 96px; height: 96px; text-indent: -9999px; background: url("/arquivos/img_conta_avatar.png") 0 0 no-repeat; }

#ctl00_home.minha-conta .area-root .area-3 .area-3-2 .meus-dados .addPhoto { clear: both; padding-top: 15px; }
#ctl00_home.minha-conta .area-root .area-3 .area-3-2 .meus-dados .addPhoto .lnkAddPhoto { display: block; width: 118xp; height: 21px; text-indent: -9999px; background: url("/arquivos/img_minhaconta_addfoto.png") 0 0 no-repeat; }

#ctl00_home.minha-conta .area-root .area-3 .area-3-2 .dados { padding: 15px 0; }
#ctl00_home.minha-conta .area-root .area-3 .area-3-2 .dados dl { line-height: 16px; }
#ctl00_home.minha-conta .area-root .area-3 .area-3-2 .dados dl dt { clear: both; display: block; float: left; width: 150px; font-weight: bold; }
#ctl00_home.minha-conta .area-root .area-3 .area-3-2 .dados dl dd { display: block; float: left; width: 200px; }

#ctl00_home.minha-conta .area-root .area-3 .area-3-2 .bts { clear: both; padding: 15px 0; }
#ctl00_home.minha-conta .area-root .area-3 .area-3-2 .bts li { display: block; float: left; margin-right: 15px; } 
#ctl00_home.minha-conta .area-root .area-3 .area-3-2 .bts li a { display: block; float: left; font-weight: bold; text-decoration: underline; padding: 2px 0 2px 0px; } 
#ctl00_home.minha-conta .area-root .area-3 .area-3-2 .bts li.alterar-senha {  }
#ctl00_home.minha-conta .area-root .area-3 .area-3-2 .bts li.editar {  }

#ctl00_home.minha-conta .area-root .area-3 .area-3-2 .informacoes-conta { clear: both; padding: 20px 0; margin-bottom: 50px; }
#ctl00_home.minha-conta .area-root .area-3 .area-3-2 .informacoes-conta dl { line-height: 16px; }
#ctl00_home.minha-conta .area-root .area-3 .area-3-2 .informacoes-conta dl dt { clear: both; display: block; float: left; width: 150px; font-weight: bold; }
#ctl00_home.minha-conta .area-root .area-3 .area-3-2 .informacoes-conta dl dd { display: block; float: left; width: 200px; }

#ctl00_home.minha-conta .area-root .area-3 #MeusComentarios { display: none; }
#ctl00_home.minha-conta .area-root .lista-minha-conta { display: none; }


.minha-conta.manutencao-conta.alterar-senha {  }
.minha-conta.manutencao-conta.alterar-senha .content 
{ 
	width: 673px; 
	margin: 50px auto; 
	padding: 0px 15px 15px 15px; 
	background: #FFFFFF;
	color: #424242;
	font-size: 13px;
}
.minha-conta.manutencao-conta.alterar-senha .content h2 
{ 
	color: #424242 !important;
	background: url("/arquivos/img_institucional_header.png") no-repeat scroll 0 0 transparent;
    font-family: "Chaparral Pro",Georgia,serif;
    font-size: 15px;
    font-weight: normal;
    height: 40px !important;
    line-height: 41px;
    margin-left:-15px;
	text-align: center;
    text-transform: uppercase;
    width: 703px; 
}
.minha-conta.manutencao-conta.alterar-senha .content .alterar-senha { margin: 10px 0 20px; }
.minha-conta.manutencao-conta.alterar-senha .content .alterar-senha fieldset 
{
	margin-top: 15px;
}
.minha-conta.manutencao-conta.alterar-senha .content .alterar-senha fieldset legend {display: none;}
.minha-conta.manutencao-conta.alterar-senha .content .alterar-senha fieldset .grp { clear: both; height: 30px; line-height: 26px; }
.minha-conta.manutencao-conta.alterar-senha .content .alterar-senha fieldset label { display: block; float: left; width: 180px; margin-right: 10px; }
.minha-conta.manutencao-conta.alterar-senha .content .alterar-senha fieldset input { float: left; width: 199px; height: 24px; margin-right: 5px; padding: 0 2px; border: 1px solid #7d7d7d; background: url("/arquivos/img_input_background.png") 0 0 repeat-x; }
.minha-conta.manutencao-conta.alterar-senha .content .alterar-senha fieldset input:hover { /* border: 1px dashed #d7b2c5; */ }
.minha-conta.manutencao-conta.alterar-senha .content .alterar-senha fieldset input:focus { /* border: 1px dashed #d7b2c5; */ }
.minha-conta.manutencao-conta.alterar-senha .content .alterar-senha fieldset select { width: 205px; padding: 2px 2px 2px; border: 1px solid #7d7d7d; background: url("/arquivos/img_input_background.png") 0 0 repeat-x; }
.minha-conta.manutencao-conta.alterar-senha .content .alterar-senha .btw.alterar-senha {  }
.minha-conta.manutencao-conta.alterar-senha .content .alterar-senha .btw.alterar-senha .bt { display: block; width: 70px; height: 21px; text-indent: -9999px; background: url("/arquivos/img_alterarsenha_alterar.png") 0 0 no-repeat; }
.minha-conta.manutencao-conta.alterar-senha .content .outras-opcoes {  }
.minha-conta.manutencao-conta.alterar-senha .content .outras-opcoes h3 
{ 
	color: #424242 !important;
	background: url("/arquivos/img_institucional_header.png") no-repeat scroll 0 0 transparent;
    font-family: "Chaparral Pro",Georgia,serif;
    font-size: 15px;
    font-weight: normal;
    height: 40px !important;
    line-height: 41px;
    margin-left:-15px;
	text-align: center;
    text-transform: uppercase;
    width: 703px; 
}
.minha-conta.manutencao-conta.alterar-senha .content .outras-opcoes ul {  }
.minha-conta.manutencao-conta.alterar-senha .content .outras-opcoes ul li { padding: 5px 0; }
.minha-conta.manutencao-conta.alterar-senha .content .outras-opcoes ul li a { text-decoration: underline; }
.minha-conta.manutencao-conta.alterar-senha .content .outras-opcoes ul li a strong { display: none; }



.minha-conta.manutencao-conta.esqueci-senha {  }
.minha-conta.manutencao-conta.esqueci-senha .content { width: 673px; margin: 50px auto 50px auto; padding: 0px 15px 15px 15px; background: #FFFFFF;}
.minha-conta.manutencao-conta.esqueci-senha .content h2 
{
	color: #424242 !important;
	background: url("/arquivos/img_institucional_header.png") no-repeat scroll 0 0 transparent;
    font-family: "Chaparral Pro",Georgia,serif;
    font-size: 15px;
    font-weight: normal;
    height: 40px !important;
    line-height: 41px;
    margin-left:-15px;
    margin-bottom: 15px;
	text-align: center;
    text-transform: uppercase;
    width: 703px;
}

.minha-conta.manutencao-conta.esqueci-senha .content .esqueci-senha {  }
.minha-conta.manutencao-conta.esqueci-senha .content .esqueci-senha fieldset { padding: 15px 0 25px; margin-top: 15px; }
.minha-conta.manutencao-conta.esqueci-senha .content .esqueci-senha fieldset p
{
	margin-bottom: 15px;
	color: #424242;
	font-size: 13px;
	
} 
.minha-conta.manutencao-conta.esqueci-senha .content .esqueci-senha fieldset legend 
{ 
	clear: both; 
	height: 30px;
	display: block;
	margin: 5px auto; 
	font-size: 13px; 
	color: #424242; 
	text-transform: uppercase; 
	font-weight: bold; 
	font-family: "Lucida Sans", Arial, Helvetica, sans-serif;
	padding-left: 10px;
	line-height: 30px;
	width: 100%;
	margin-top: 15px;
	background: #EBEBEB; 
}
.minha-conta .wrapper.recuperar-senha p,
.minha-conta .wrapper.recuperar-senha fieldset label
{
	color: #424242;
	font-size: 13px;
}
.minha-conta.manutencao-conta.esqueci-senha .content .esqueci-senha fieldset .grp { clear: both; height: 30px; line-height: 26px; }
.minha-conta.manutencao-conta.esqueci-senha .content .esqueci-senha fieldset label { display: block; float: left; width: 180px; margin-right: 10px; }
.minha-conta.manutencao-conta.esqueci-senha .content .esqueci-senha fieldset .fitext { float: left; width: 199px; height: 24px; margin-right: 5px; padding: 0 2px; border: 1px solid #7d7d7d; background: url("/arquivos/img_input_background.png") 0 0 repeat-x; }
.minha-conta.manutencao-conta.esqueci-senha .content .esqueci-senha fieldset .fitext:hover { /* border: 1px dashed #d7b2c5; */ }
.minha-conta.manutencao-conta.esqueci-senha .content .esqueci-senha fieldset .fitext:focus { /* border: 1px dashed #d7b2c5; */ }
.minha-conta.manutencao-conta.esqueci-senha .content .esqueci-senha fieldset select { width: 205px; padding: 2px 2px 2px; border: 1px solid #7d7d7d; background: url("/arquivos/img_input_background.png") 0 0 repeat-x; }
.minha-conta.manutencao-conta.esqueci-senha .content .esqueci-senha fieldset .enviar-senha { padding-top: 10px; }
.minha-conta.manutencao-conta.esqueci-senha .content .esqueci-senha fieldset .enviar-senha .bt { display: block; width: 63px; height: 21px; text-indent: -9999px; background: url("/arquivos/img_alterarsenha_enviar.png") 0 0 no-repeat; }
.minha-conta.manutencao-conta.esqueci-senha .content .esqueci-senha .outras-opcoes { padding-bottom: 15px; }
.minha-conta.manutencao-conta.esqueci-senha .content .esqueci-senha .outras-opcoes h3 
{ 
	clear: both; 
	height: 30px;
	display: block;
	margin: 5px auto; 
	font-size: 13px; 
	color: #424242; 
	text-transform: uppercase; 
	font-weight: bold; 
	font-family: "Lucida Sans", Arial, Helvetica, sans-serif;
	padding-left: 10px;
	line-height: 30px;
	width: 100%;
	background: #EBEBEB; 
}
.minha-conta.manutencao-conta.esqueci-senha .content .esqueci-senha .outras-opcoes ul {  }
.minha-conta.manutencao-conta.esqueci-senha .content .esqueci-senha .outras-opcoes ul li { padding: 5px 0; }
.minha-conta.manutencao-conta.esqueci-senha .content .esqueci-senha .outras-opcoes ul li a {text-transform: uppercase; text-decoration: underline; color: #424242; font-size: 13px;}
.minha-conta.manutencao-conta.esqueci-senha .content .esqueci-senha .outras-opcoes ul li a strong { display: none; }



.minha-conta.manutencao-conta.email-mudou {  } 
.minha-conta.manutencao-conta.email-mudou .content 
{ 
	background: #FFFFFF;
	margin: 50px auto;
	padding: 0px 15px 15px 15px; 
	width: 673px; 
	color: #424242;
	font-size: 13px;
}
.minha-conta.manutencao-conta.email-mudou .content h2 
{ 
	color: #424242 !important;
	background: url("/arquivos/img_institucional_header.png") no-repeat scroll 0 0 transparent;
    font-family: "Chaparral Pro",Georgia,serif;
    font-size: 15px;
    font-weight: normal;
    height: 40px !important;
    line-height: 41px;
    margin-left:-15px;
	text-align: center;
    text-transform: uppercase;
    width: 703px; 
}
.minha-conta.manutencao-conta.email-mudou .content .esqueci-mudou { margin: 10px 0 25px; }
.minha-conta.manutencao-conta.email-mudou .content .esqueci-mudou .alterar-email {  }
.minha-conta.manutencao-conta.email-mudou .content .esqueci-mudou .alterar-email fieldset { padding: 10px 0; }
.minha-conta.manutencao-conta.email-mudou .content .esqueci-mudou .alterar-email fieldset.dados-anteriores { padding: 20px 0 10px; }
.minha-conta.manutencao-conta.email-mudou .content .esqueci-mudou .alterar-email fieldset h3 
{
	background: #EBEBEB;
	color: #424242;
	padding-left: 10px;
	display: block;
	font-size: 13px;
	height: 30px;
	line-height: 30px;
	margin-bottom: 15px;
	width: 98%;
	text-transform: uppercase;
}
.minha-conta.manutencao-conta.email-mudou .content .esqueci-mudou .alterar-email fieldset .grp { clear: both; height: 30px; line-height: 26px; }
.minha-conta.manutencao-conta.email-mudou .content .esqueci-mudou .alterar-email fieldset label { display: block; float: left; width: 180px; margin-right: 10px; }
.minha-conta.manutencao-conta.email-mudou .content .esqueci-mudou .alterar-email fieldset .fitext { float: left; width: 199px; height: 24px; margin-right: 5px; padding: 0 2px; border: 1px solid #7d7d7d; background: url("/arquivos/img_input_background.png") 0 0 repeat-x; }
.minha-conta.manutencao-conta.email-mudou .content .esqueci-mudou .alterar-email fieldset .fitext:hover { /* border: 1px dashed #d7b2c5; */ }
.minha-conta.manutencao-conta.email-mudou .content .esqueci-mudou .alterar-email fieldset .fitext:focus { /* border: 1px dashed #d7b2c5; */ }
.minha-conta.manutencao-conta.email-mudou .content .esqueci-mudou .alterar-email fieldset select { width: 205px; padding: 2px 2px 2px; border: 1px solid #7d7d7d; background: url("/arquivos/img_input_background.png") 0 0 repeat-x; }
.minha-conta.manutencao-conta.email-mudou .content .esqueci-mudou .alterar-email fieldset .email-mudou-continuar { padding-top: 20px; }
.minha-conta.manutencao-conta.email-mudou .content .esqueci-mudou .alterar-email fieldset .email-mudou-continuar .bt { display: block; width: 83px; height: 21px; text-indent: -9999px; background: url("/arquivos/img_mudou_atualizar.png") 0 0 no-repeat; }
.minha-conta.manutencao-conta.email-mudou .content .esqueci-mudou .outras-opcoes { padding-top: 15px; padding-bottom: 15px; }
.minha-conta.manutencao-conta.email-mudou .content .esqueci-mudou .outras-opcoes h3 
{
	 color: #424242 !important;
	background: url("/arquivos/img_institucional_header.png") no-repeat scroll 0 0 transparent;
    font-family: "Chaparral Pro",Georgia,serif;
    font-size: 15px;
    font-weight: normal;
    height: 40px !important;
    line-height: 41px;
    margin-left:-15px;
	text-align: center;
    text-transform: uppercase;
    width: 703px;  
}
.minha-conta.manutencao-conta.email-mudou .content .esqueci-mudou .outras-opcoes ul {  }
.minha-conta.manutencao-conta.email-mudou .content .esqueci-mudou .outras-opcoes ul li { padding: 5px 0; }
.minha-conta.manutencao-conta.email-mudou .content .esqueci-mudou .outras-opcoes ul li a {text-transform: uppercase; text-decoration: underline; }
.minha-conta.manutencao-conta.email-mudou .content .esqueci-mudou .outras-opcoes ul li a strong { display: none; }


.minha-conta.manutencao-conta.esqueci-email {  } 
.minha-conta.manutencao-conta.esqueci-email .content { width: 673px; font-size: 13px; margin: 50px auto; padding: 0px 15px 15px 15px; background: #FFFFFF; color: #424242;}
.minha-conta.manutencao-conta.esqueci-email .content h2 
{
	 color: #424242 !important;
	background: url("/arquivos/img_institucional_header.png") no-repeat scroll 0 0 transparent;
    font-family: "Chaparral Pro",Georgia,serif;
    font-size: 15px;
    font-weight: normal;
    height: 40px !important;
    line-height: 41px;
    margin-left:-15px;
	text-align: center;
    text-transform: uppercase;
    width: 703px; 
}
.minha-conta.manutencao-conta.esqueci-email .content .esqueci-mudou { margin: 10px 0 25px; }
.minha-conta.manutencao-conta.esqueci-email .content .esqueci-mudou .recuperar-email {  }
.minha-conta.manutencao-conta.esqueci-email .content .esqueci-mudou .recuperar-email fieldset { padding: 10px 0; }
.minha-conta.manutencao-conta.esqueci-email .content .esqueci-mudou .recuperar-email fieldset.dados-anteriores { padding: 20px 0 10px; }
.minha-conta.manutencao-conta.esqueci-email .content .esqueci-mudou .recuperar-email fieldset h3 
{ 
	clear: both; 
	height: 30px; 
	line-height: 30px;
	font-size: 13px; 
	color: #424242;
	background: #EBEBEB; 
	text-transform: uppercase; 
	font-weight: bold; 
	font-family: "Lucida Sans", Arial, Helvetica, sans-serif;
	width: 98%;
	padding-left: 10px; 
}
.minha-conta.manutencao-conta.esqueci-email .content .esqueci-mudou .recuperar-email fieldset .grp { clear: both; height: 30px; line-height: 26px; }
.minha-conta.manutencao-conta.esqueci-email .content .esqueci-mudou .recuperar-email fieldset label { display: block; float: left; width: 180px; margin-right: 10px; }
.minha-conta.manutencao-conta.esqueci-email .content .esqueci-mudou .recuperar-email fieldset .fitext { height: 24px; padding: 0 2px; border: 1px solid #7d7d7d; background: url("/arquivos/img_input_background.png") 0 0 repeat-x; }
.minha-conta.manutencao-conta.esqueci-email .content .esqueci-mudou .recuperar-email fieldset .fitext:hover { /* border: 1px solid #ec008c; */ }
.minha-conta.manutencao-conta.esqueci-email .content .esqueci-mudou .recuperar-email fieldset .fitext:focus { /* border: 1px solid #ec008c; */ }
.minha-conta.manutencao-conta.esqueci-email .content .esqueci-mudou .recuperar-email fieldset select { width: 205px; padding: 2px 2px 2px; border: 1px solid #7d7d7d; background: url("/arquivos/img_input_background.png") 0 0 repeat-x; }
.minha-conta.manutencao-conta.esqueci-email .content .esqueci-mudou .recuperar-email fieldset .email-mudou-continuar { padding-top: 20px; }
.minha-conta.manutencao-conta.esqueci-email .content .esqueci-mudou .recuperar-email fieldset .email-mudou-continuar .bt { display: block; width: 128px; height: 30px; text-indent: -9999px; background: url("/arquivos/img_mudou_atualizar.png") 0 0 no-repeat; }
.minha-conta.manutencao-conta.esqueci-email .content .esqueci-mudou .outras-opcoes { padding-top: 15px; padding-bottom: 15px; }
.minha-conta.manutencao-conta.esqueci-email .content .esqueci-mudou .outras-opcoes h3 
{
	color: #424242 !important;
	background: url("/arquivos/img_institucional_header.png") no-repeat scroll 0 0 transparent;
    font-family: "Chaparral Pro",Georgia,serif;
    font-size: 15px;
    font-weight: normal;
    height: 40px !important;
    line-height: 41px;
    margin-left:-15px;
	text-align: center;
    text-transform: uppercase;
    width: 703px; 
}
.minha-conta.manutencao-conta.esqueci-email .content .esqueci-mudou .outras-opcoes ul {  }
.minha-conta.manutencao-conta.esqueci-email .content .esqueci-mudou .outras-opcoes ul li { padding: 5px 0; }
.minha-conta.manutencao-conta.esqueci-email .content .esqueci-mudou .outras-opcoes ul li a { text-decoration: underline; }
.minha-conta.manutencao-conta.esqueci-email .content .esqueci-mudou .outras-opcoes ul li a strong { display: none; }
.minha-conta.manutencao-conta.esqueci-email .content .esqueci-mudou .btw {  }
.minha-conta.manutencao-conta.esqueci-email .content .esqueci-mudou .btw input { margin-top: 15px; text-decoration: underline; }


.minha-conta.editar-conta {   }
.minha-conta.editar-conta .content { width: 698px; margin: 50px auto; background: #FFFFFF; padding-left: 15px; }
.minha-conta.editar-conta .content h2 { height: 30px; font-size: 13px; color: #ec008c; text-transform: uppercase; font-weight: bold; font-family: "Lucida Sans", Arial, Helvetica, sans-serif; }
.minha-conta.editar-conta .content .meus-dados-alterar {  }
.minha-conta.editar-conta .content .meus-dados-alterar .meus-dados {  }
.minha-conta.editar-conta .content .meus-dados-alterar .meus-dados .photo { margin: 20px 0; float: left; border: 5px solid #fff; box-shadow: 0px 0px 5px #666; -moz-box-shadow: 0px 0px 5px #666; -webkit-box-shadow: 0px 0px 5px #666; }
.minha-conta.editar-conta .content .meus-dados-alterar .meus-dados .photo .no-photo { display: block; width: 96px; height: 96px; text-indent: -9999px; background: url("/arquivos/img_conta_avatar.png") 0 0 no-repeat; }
.minha-conta.editar-conta .content .meus-dados-alterar fieldset { clear: both; width: 620px; }
.minha-conta.editar-conta .content .meus-dados-alterar fieldset legend {
	color: #424242;
    font-family: "Lucida Sans",Arial,Helvetica,sans-serif;
    font-size: 13px;
    font-weight: bold;
    line-height: 30px;
    text-transform: uppercase;
}
.minha-conta.editar-conta .content .meus-dados-alterar fieldset .grp { clear: both; height: 30px; line-height: 26px; }
.minha-conta.editar-conta .content .meus-dados-alterar fieldset .grp strong { display: block; float: left; width: 205px; margin-right: 5px; }
.minha-conta.editar-conta .content .meus-dados-alterar fieldset .grp .ficheckbox { position: relative; top: 8px; } 
.minha-conta.editar-conta .content .meus-dados-alterar fieldset .nao-altera { clear: both; height: 30px; line-height: 26px; }
.minha-conta.editar-conta .content .meus-dados-alterar fieldset .nao-altera span { display: block; float: left; width: 180px; margin-right: 10px; }
.minha-conta.editar-conta .content .meus-dados-alterar fieldset .nao-altera strong { display: block; float: left; width: 207px; margin-right: 5px; }
.minha-conta.editar-conta .content .meus-dados-alterar fieldset .nao-altera em { display: block; float: right; }
.minha-conta.editar-conta .content .meus-dados-alterar fieldset label { display: block; float: left; width: 180px; margin-right: 10px; }
.minha-conta.editar-conta .content .meus-dados-alterar fieldset .fitext { float: left; width: 199px; height: 24px; margin-right: 5px; padding: 0 2px; border: 1px solid #7d7d7d; background: url("/arquivos/img_input_background.png") 0 0 repeat-x; }
.minha-conta.editar-conta .content .meus-dados-alterar fieldset .fitext:hover { /* border: 1px dashed #d7b2c5; */ }
.minha-conta.editar-conta .content .meus-dados-alterar fieldset .fitext:focus { /* border: 1px dashed #d7b2c5; */ }
.minha-conta.editar-conta .content .meus-dados-alterar fieldset select { float: right; width: 205px; padding: 2px 2px 2px; border: 1px solid #7d7d7d; background: url("/arquivos/img_input_background.png") 0 0 repeat-x; }
.minha-conta.editar-conta .content .meus-dados-alterar fieldset #ctl00_Conteudo_txtDtNascimentoDia { width: 25px; }
.minha-conta.editar-conta .content .meus-dados-alterar fieldset #ctl00_Conteudo_txtDtNascimentoMes { width: 25px; }
.minha-conta.editar-conta .content .meus-dados-alterar fieldset #ctl00_Conteudo_txtDtNascimentoAno { width: 50px; margin-right: 82px; }
.minha-conta.editar-conta .content .meus-dados-alterar fieldset .fSexo {  }
.minha-conta.editar-conta .content .meus-dados-alterar fieldset .fSexo span { display: block; float: left; width: 210px; }
.minha-conta.editar-conta .content .meus-dados-alterar fieldset .fSexo span label { display: inline; float: none; }
.minha-conta.editar-conta .content .meus-dados-alterar fieldset .fSexo span input { position: relative; top: 3px; margin-right: 5px; }
.minha-conta.editar-conta .content .bts { height: 30px; padding: 15px 0; }
.minha-conta.editar-conta .content .bts li { display: block; float: left; margin-right: 10px; }
.minha-conta.editar-conta .content .bts li input { display: block; float: left; height: 30px; text-indent: -9999px; }
.minha-conta.editar-conta .content .bts li.voltar input { width: 66px; background: url("/arquivos/img_endereco_voltar.png") 0 0 no-repeat; }
.minha-conta.editar-conta .content .bts li.salvar input { width: 66px; background: url("/arquivos/img_endereco_salvar.png") 0 0 no-repeat; }

.sku.servico {   }
.sku.servico .breadcrumb { display: none; }
.sku.servico .content { width: 940px; margin: 0 auto; padding: 50px 0; }
.sku.servico .content h2 { height: 30px; font-size: 13px; color: #ec008c; text-transform: uppercase; font-weight: bold; font-family: "Lucida Sans", Arial, Helvetica, sans-serif; }
.sku.servico .content .continuar.top { display: none; }
.sku.servico .content .continuar.top { display: none; }
.sku.servico .content .wrapper { position: relative; }
.sku.servico .content .wrapper h2 { float: right; width: 350px; }
.sku.servico .content .wrapper .more-products { display: none; }
.sku.servico .content .wrapper .box-image { float: left; width: 350px; }
.sku.servico .content .wrapper .box-image .image {  }
.sku.servico .content .wrapper .box-image .image img { display: block; margin: 0 auto; }
.sku.servico .content .wrapper .box-info { float: right; width: 350px; }
.sku.servico .content .wrapper .box-info .box-garantia-extendida {  }
.sku.servico .content .wrapper .box-info .box-garantia-extendida h3 { margin-bottom: 15px; }
.sku.servico .content .wrapper .box-info .box-garantia-extendida a { display: none; margin-bottom: 14px; color: #ec008c; }
.sku.servico .content .wrapper .box-info .box-garantia-extendida .wrapper {  }
.sku.servico .content .wrapper .box-info .box-garantia-extendida .wrapper h4 { margin-bottom: 14px; }
.sku.servico .content .wrapper .box-info .box-garantia-extendida .wrapper fieldset {  }
.sku.servico .content .wrapper .box-info .box-garantia-extendida .wrapper fieldset label {  }
.sku.servico .content .wrapper .box-info .box-garantia-extendida .wrapper fieldset label input { position: relative; top: 3px; }
.sku.servico .content .continuar { float: right; width: 350px; margin-top: 20px; }
.sku.servico .content .continuar .bt { display: block; width: 95px; height: 30px; text-indent: -9999px; background: url("/arquivos/img_servico_continuar.png") 0 0 no-repeat; }



#TB_overlay { background: url("/arquivos/img_shadow_sprite.png") 0 0 repeat; }
#TB_window {  
	background: white;
	padding: 10px;
}




#navigation { position: relative; z-index: 2; height: 50px; background: #fff url("/arquivos/img_navigation_background.png") center top no-repeat;width: 982px;}
#navigation ul { width: 978px; height: 50px; margin: 0 auto; }
#navigation ul li { display: block; float: left; padding: 0 0 18px; font-size: 14px;position: relative; }
#navigation .navshadow { height: 7px; background: url("/arquivos/img_navigation_shadow.png") 0 0 repeat-x; }
#navigation ul li a{text-transform: uppercase}

.meus-pedidos #navigation { position: relative; top:110px; z-index: 2; height: 50px; background: #fff url("/arquivos/img_navigation_background.png") center top no-repeat;width: 982px;}
.meus-pedidos-detalhes #navigation,
.email-mudou #navigation,
.esqueci-email #navigation,
.endereco-compra #navigation
{ 
	position: relative; 
	top:98px; 
	z-index: 2; 
	height: 50px; 
	background: #fff url("/arquivos/img_navigation_background.png") center top no-repeat;width: 982px;
}
.meus-pedidos-detalhes #navigation ul, 
.email-mudou #navigation ul,
.esqueci-email #navigation ul ,
.checkout.endereco-compra #navigation ul 
{ 
	position: absolute;
}
.meus-pedidos-detalhes #navigation a, 
.email-mudou #navigation a, 
.esqueci-email #navigation a,
.checkout.endereco-compra #navigation a 
{
	color: #424242 !important;
}
.email-mudou #navigation, .esqueci-email #navigation{top: 86px !important;}
.menu-principal {
    position: relative;
}

.menu-principal > li {
	margin: 0 10px; 
	padding: 15px 13px;
    text-transform: uppercase !important;
    font-size: 12px;}

#navigation .categoria-principal > a {
    padding: 20px 13px;
    display:block;
}

#navigation .categoria-principal:hover > a {
    background: #EC008C;
    padding: 18px 4px 25px;
    *padding: 18px 4px 25px;
    position: relative;
    z-index: 800;
}

#navigation .categoria-principal:hover > a > span {
    border: dashed 1px;
    border-top: none;
    padding: 16px 8px 20px;
    *padding: 14px 10px 23px;
}

.subcategoria-principal li {
    clear: both;
    width: 200px;
}

#navigation .menu-principal .categoria-principal .subcategoria-principal li:hover {
    
}

.subcategoria-principal li > a {
    display:block;
    padding-left:15px;
}

.subcategoria-principal li:hover > a {
    position: relative;
    z-index: 800;
    display:block;
}

#navigation .menu-principal .categoria-principal .subcategoria-principal li > a > span {
    padding:5px;
    display: block;
}

#navigation .menu-principal .categoria-principal .subcategoria-principal li:hover > a > span {
    width:160px;
    background: #cbcbcb;
    display:block;
}

#navigation .menu-principal .categoria-principal .subcategoria-principal {
    width: 200px;
    height:auto;
    display: none;
    position: absolute;
    left: 0;
    padding: 13px 0 13px 0;
    background: white;
    margin-top: -9px;
    *margin-top: -12;
}

#navigation .menu-principal .categoria-principal .subcategoria-principal.subcategoria-principal-beauty{
    margin-left: -125px;
}

#navigation .menu-principal .categoria-principal .subcategoria-principal.subcategoria-principal-kits{
    margin-left: -137px;
}

#navigation .menu-principal .categoria-principal:hover .subcategoria-principal {
    display:block;
    left:0;
}
.endereco-compra #navigation ul{position:absolute;}
#navigation .menu-principal .categoria-principal .subcategoria-principal .submenu-subcategoria-principal {
    width: 200px;
    height: auto;
    display: none;
    position: absolute;
    left: 200px;
    background: white;
    margin-top: -33px;
    *margin-top: -30px;
    padding: 10px 0;
}

#navigation .menu-principal .categoria-principal .subcategoria-principal 
.submenu-subcategoria-principal.submenu-subcategoria-principal-right {
    left: -200px;
}

#navigation .menu-principal .categoria-principal .subcategoria-principal li{padding: 0; font-size: 12px;}

#navigation .menu-principal .categoria-principal .subcategoria-principal li:hover .submenu-subcategoria-principal {
    display:block;
}

#ctl00_TopBar_TopBar1_ulServicos {
    position: absolute;
    top: 120px;
    left:0;
}

#ctl00_TopBar_TopBar1_ulServicos a {
    color: black;
}

.shadow-box{
    width: 200px;
    display: none;
    position: absolute;
    left: 0;
    padding: 13px 0 13px 0;
    background: black;
    margin-top: -9px;
    *margin-top: -9px;
    z-index: 1;
}

.categoria-principal:hover > .shadow-box{display:block;}

.categoria-principal.beauty .shadow-box {
    margin-left: -125px;
}

.categoria-principal.kits .shadow-box {
    margin-left: -137px;
}

.menuwrap {
    display: none;
}

.subcategoria-principal .shadow-box {
    left: 200px;
    top: -2px;
    *top: -49px;
    padding-top: 7px;
}

.categoria-principal.beauty .subcategoria-principal li .shadow-box {
    margin-left: -400px;
    border-right: none !important;
    *top: -49px;
}

.categoria-principal.acessorios .subcategoria-principal li .shadow-box {
    margin-left: -400px;
    border-right: none !important;
    *top: -49px;
}







/*login
 * 
 * 
 * LOGIN
 * 
 */
.register-info, .sign-in
{
	border: 1px solid #EBEBEB;
	width: 420px;
	height: 350px;
}
.login .content .register-info  .register-message
{
	margin: 25px 0 0 20px;
	text-align: left;
	width: 400px;
}

.register-info .wrapper, .sign-in .wrapper
{
	margin: 15px 0 0 85px;
	padding: 10px;
	background: #FFFFFF;
}
.register-info, .sign-in
{
	background: #FFFFFF;
} 
.register-info .criar-conta
{
	width: 380px;
}

.sign-in .wrapper p
{
	visibility: hidden;
}
.sign-in-core .continuar
{
	float:right;
}
.login .content .sign-in h4, .login .content .register-info h4
{ 
	color:#424242;
	background-color: #EBEBEB;
	font-size: 14px;
	line-height: 40px;
	text-align: center;
}
#ctl00_Conteudo_ctrlLogin_ctrLogin_Password
{
	width: 150px;	
}

.login .aviso-erro{
	left: 340px;
	position: absolute;
	top: 350px;
	width: 200px;
}
.login .aviso-erro p{
	visibility: hidden;
}
.login .aviso-erro div ul, .login .aviso-erro div ul li{
	list-style: none;
	background: none !important;
	color: #ec008c;
}


/*
 * 
 * Cadastros
 * 
 */
.cadastro-cliente #navigation, .endereco-compra #navigation
{
	top: 86px;
}
.cadastro-cliente #navigation ul
{
	width: 1220px;
	left: -145px;
}
.cadastro-cliente #navigation ul li a
{
	color: #000000;
}
.cadastro-cliente .content .content h2 
{
	color: #000000 !important;
	background: url("/arquivos/img_institucional_header.png") no-repeat scroll 0 0 transparent;
    font-family: "Chaparral Pro",Georgia,serif;
    font-size: 15px;
    font-weight: normal;
    height: 40px !important;
    line-height: 41px;
	text-align: center;
    text-transform: uppercase;
    width: 703px;
}
.cadastro-cliente .cadastro div
{
	background: #FFFFFF;
}
.cadastro-cliente .content
{
	width: 703px !important;
}
.cadastro-cliente, .login, .carrinho, .endereco-compra, .frete, 
.forma-pagamento, .confirmacao-compra, .finaliza-compra, .meus-pedidos,
.minha-conta, body 
{
	background: url("/arquivos/img_body_background.png") repeat scroll 0 0 transparent;
}

.cadastro-cliente .cadastro .continuar-usuario
{
	float: right;
    margin-top: -40px;
    text-align: right
}
.cadastro-cliente .cadastro .aviso-erro p
{
	visibility: hidden;	
	background: none !important;
	height: 0px !important;
}
.cadastro-cliente .cadastro .aviso-erro ul li a, .cadastro-cliente .cadastro .aviso-erro ul li, .cadastro-cliente .cadastro .aviso-erro div
{
	background: none !important;
}


/*
 * 
 * CARRINHO
 * 
 */
.carrinhoTable thead
{
	display: none;
}
.carrinhoTable tbody tr
{
	border: 1px solid #EEEEEE;
}
.carrinhoTable tbody tr td fieldset
{
	height: 60px;
	border-left: 1px dashed #C5C5C5;
	border-right: 1px dashed #C5C5C5;
}
.carrinhoTable tbody tr
{
	margin-top: 20px;
}
.carrinhoTable tbody tr td span
{
	border-right: 1px dashed #C5C5C5;
    display: block;
    font-size: 16px;
    height: 30px;
    line-height: 60px;
}
.carrinhoTable .excluir a
{
	display:block;
	margin-top: 0px;
}
.carrinho .content
{
	width: 703px !important;
}
.carrinho .painelCarrinho
{
	background: #FFFFFF;
}
.carrinho .content h2 
{
	color: #000000 !important;
	background: url("/arquivos/img_institucional_header.png") no-repeat scroll 0 0 transparent;
    font-family: "Chaparral Pro",Georgia,serif;
    font-size: 15px;
    font-weight: normal;
    height: 40px !important;
    line-height: 41px;
	text-align: center;
    text-transform: uppercase;
    width: 703px;
}
.carrinho .mainContentWrapper .content .painelCarrinho .carrinhoTable tbody tr td.quantidade fieldset ul li.adicionar-item a 
{ 
	background: url("/arquivos/img_cart_up.png") no-repeat scroll center transparent;
	background-color: #8F8F8F;
    display: block;
    height: 22px;
    left: -16px;
	position: absolute;
    top: 8px;    
    width: 21px;
}
.carrinho .mainContentWrapper .content .painelCarrinho .carrinhoTable tbody tr td.quantidade fieldset ul li.remove-item a { 
	background: url("/arquivos/img_cart_down.png") no-repeat scroll center transparent;
	background-color: #8F8F8F;
    display: block;
    left: -60px;
    position: absolute;
    height: 22px;
    top: 8px;
    width: 21px;
}
.carrinho .mainContentWrapper .content .painelCarrinho .carrinhoTable tbody tr td.quantidade fieldset ul li.remove-item a:hover,
.carrinho .mainContentWrapper .content .painelCarrinho .carrinhoTable tbody tr td.quantidade fieldset ul li.adicionar-item a:hover
{
	background-color: #666666;
}
.carrinhoTable .controle-quantidade
{
	display: inline;
}
.carrinhoTable .preco-total
{
	font-size: 16px;
}
.carrinhoTable .texto-cepline
{
	width: 750px;
}
.carrinhoTable .txtSubTotal, 
.carrinhoTable td.vale-presente, 
.carrinhoTable .txt-frete, 
.carrinhoTable .valor-total
{
	font-size: 13px;
	color: #424242;
	background: #EBEBEB;
}
.carrinhoTable .preco-presente,
.carrinhoTable .vale-presente .preco-total,
.carrinhoTable .subtotal .preco-total,    
.carrinhoTable .frete-gratis, 
.carrinhoTable .valor
{
	font-size: 16px;
	background: #EBEBEB;
}
.carrinhoTable .texto-vale-presente
{
	background: #FFFFFF;
}
.carrinho-vazio
{
	background: #FFFFFF;
	padding: 15px;
	width: 673px;
}
.carrinho-vazio .continuar-comprando a
{
	display: block; 
	width: 170px; 
	height: 51px; 
	text-indent: -9999px; 
	background: url("/arquivos/btn_ir_para_home.png") 0 0 no-repeat;
	float: right;
	margin-top: 25px;
}

/*
 * 
 * ENDEREÇO
 * 
 */
.endereco-compra .content
{
	width: 703px !important;
}
.endereco-compra .content div
{
	background-color: #FFFFFF;
}
.endereco-compra .content h2, .endereco-compra .content .cadastro-endereco h3
{
	color: #424242 !important;
	background: url("/arquivos/img_institucional_header.png") no-repeat scroll 0 0 transparent;
    font-family: "Chaparral Pro",Georgia,serif;
    font-size: 15px;
    font-weight: normal;
    height: 40px !important;
    line-height: 41px;
	text-align: center;
    text-transform: uppercase;
    width: 703px;
}
.endereco-compra .content .bts span
{
	position: relative;
	right: -380px;	
}
.endereco-compra .wrapper address strong
{
	font-size: 13px;
	color: #424242;
}
.endereco-compra .cadastro-endereco label
{
	color: #424242;
	font-size: 13px;
}

/*
 * 
 * Dados do frete
 * 
 */

.frete #aspnetForm
{
	margin: 0 auto;
/*	width: 703px;  */	
} 


/*
 * 
 * Forma de pagamento
 * 
 */
.forma-pagamento .content
{
	margin: 0 auto;
	width: 703px;
}
.forma-pagamento .content .dados-pagamento h3, .forma-pagamento .content p.tit strong
{
	color: #424242 !important;
	background: url("/arquivos/img_institucional_header.png") no-repeat scroll 0 0 transparent;
    font-family: "Chaparral Pro",Georgia,serif;
    font-size: 15px;
    font-weight: normal;
    height: 40px !important;
    line-height: 41px;
	text-align: center;
    text-transform: uppercase;
    width: 703px;
}
.forma-pagamento .content p.tit strong
{
	margin-left: -15px;
}
.forma-pagamento div.pagamento
{
	width: 673px;
	margin-top:-25px;
	border: none !important;
	background-color: #FFFFFF;
}
.forma-pagamento table.valor-compra
{
	padding: 10px;
    width: 340px !important;
	background-color:#EBEBEB;
}
.forma-pagamento table.valor-compra tr th
{
	padding-left: 5px;
	font-size: 13px;
	color: #424242;
}
.forma-pagamento table.valor-compra tr td
{
	font-size: 16px;
}
.content p.tit span
{
	display: none;
}
.forma-pagamento #cartao, .forma-pagamento #boleto
{
	font-size: 12px;
	color: #424242;
	text-transform: uppercase;
}
.forma-pagamento .selec-cartoes legend
{
	display: none;
}
.forma-pagamento #boleto
{
    margin-bottom: 25px;
    position: relative;
}
.forma-pagamento .boleto-wrapper
{
	display: block;
}
.forma-pagamento .formaPagamentoWrapper
{
	display: block;
	width: 400px;
	height: 370px;
}
.forma-pagamento .info-cartao label
{
}


/*
 * 
 * Confirmação de compra
 * 
 * 
 */
.confirmacao-compra .content
{
	width: 703px !important;
}
.confirmacao-compra .content table
{
	margin-left: 15px;
}
/*
 * 
 * Meus pedidos
 * 
 */
.meus-pedidos #navigation ul
{
	position: absolute;
}
.meus-pedidos #navigation ul li a
{
	color: black !important;
}
.meus-pedidos .content h2
{
	color: #424242 !important;
	background: url("/arquivos/img_institucional_header.png") no-repeat scroll 0 0 transparent;
    font-family: "Chaparral Pro",Georgia,serif;
    font-size: 15px;
    font-weight: normal;
    height: 40px !important;
    line-height: 41px;
    margin-left:-15px;
    margin-top:-15px;
    margin-bottom: 15px;
	text-align: center;
    text-transform: uppercase;
    width: 703px;
}

.meus-pedidos .content.content-meuspedidos ul.abas,
.meus-pedidos .content h2
{
	display: none;
}
.meus-pedidos .content a , .meus-pedidos .content li
.meus-pedidos .nav a , .meus-pedidos .nav li
{
	font-size: 13px ;
	color: #424242;
	text-transform: uppercase;
	margin: 0 0 0 10px;
	padding: 10px 20px 10px 10px;
}
/*
 *
 * MINHA CONTA
 * 
 */
.minha-conta .area-3, .minha-conta .area-root
{
	width: 703px !important;
	padding: 0px !important;
	margin: 25px auto;
}
.minha-conta .area-3-1,
.minha-conta .area-3-2,
.minha-conta .area-3-3
{
	width: 673px;
	background: #FFFFFF;
	padding: 0 15px 15px 15px;
}
.minha-conta .area-3-1 .nav h3,
.minha-conta .area-3-2 .nav h2,
.minha-conta .area-3-2 .nav h3,
.minha-conta .area-3-2-1 h2,
.minha-conta .area-3-2-3 h3,
.minha-conta .area-3-3 .nav h3,
.minha-conta.editar-conta .content h2
{ 
	color: #424242 !important;
	background: url("/arquivos/img_institucional_header.png") no-repeat scroll 0 0 transparent;
    font-family: "Chaparral Pro",Georgia,serif;
    font-size: 15px;
    font-weight: normal;
    height: 40px !important;
    line-height: 41px;
    margin-left:-15px;
	text-align: center;
    text-transform: uppercase;
    width: 703px;
}
.minha-conta .area-3-2-2
{
	background: #FFFFFF !important;
}
/*
 * 
 * Frete
 * 
 */


.frete .content
{
	background: #FFFFFF;
	margin: 45px auto;
	padding: 15px;
	width: 673px;
}
.frete .content h2
{ 
	color: #424242 !important;
	background: url("/arquivos/img_institucional_header.png") no-repeat scroll 0 0 transparent;
    font-family: "Chaparral Pro",Georgia,serif;
    font-size: 15px;
    font-weight: normal;
    height: 40px !important;
    line-height: 41px;
    margin-left:-15px;
    margin-top:-15px;
    margin-bottom: 15px;
	text-align: center;
    text-transform: uppercase;
    width: 703px;
}
.frete .fretes fieldset
{
	width: 400px;
}
.frete .fretes fieldset ul li
{
	margin-top: 10px;	
}


/*
 * minha conta
 */

.minha-conta .nav a
{
	 background: none repeat scroll 0 0 #EBEBEB;
    color: #424242 !important;
    display: block;
    font-size: 13px;
    height: 40px;
    line-height: 40px;
    margin: -14px -15px 0;
    text-align: center;
    width: 248px;
}
.minha-conta .nav a:hover{background: #b9b2d9}
.checkout .steps,
.login .steps,
.carrinho .steps{
	clear: both;
	display:none;
	margin-bottom: 10px;
}
.login .steps,
.carrinho .steps{
	overflow: hidden;
}
.checkout .steps ul li,
.login .steps ul li,
.carrinho .steps ul li
{
	background: none repeat scroll 0 0 #EBEBEB;
    color: #424242;
    display: block;
    float: left;
    height: 40px;
    line-height: 40px;
    margin-top: -1px;
    text-align: center;
    width: 176px;
}
.checkout.frete .fretes
{
	position: relative;
	top: 25px;
	margin-bottom: 50px;
}
.checkout.frete .steps, .login .steps, .carrinho .steps {
    clear: both;
    margin: -15px;
}
.checkout .steps .ativo,
.login .steps .ativo,
.carrinho .steps .ativo{background: #b9b2d9 !important;
	width:175px;
}

.login .steps ul li, .login .steps ul li.active{
	width:235px!important;
}
#footer #footer-wrapper #social ul li.facebook-btn {
    display: block;
    width: 120px;
}
#footer #footer-wrapper #social ul li {
    display: block;
    float: left;
    margin-right: 5px;
}
.login .steps, .login .steps, .carrinho .steps {
    clear: both;
    margin: 0 0 20px;
}


.checkout.frete .tipoPagamento input
{
	margin-right: 5px;
}
.checkout.frete .tipoPagamento
{
	margin-left: 20px;
}

.checkout.frete .content .fretes h3
{
	background: none repeat scroll 0 0 #EBEBEB;
    color: #424242;
    display: block;
    height: 30px;
    line-height: 0;
    margin-top: 40px;
    padding-left: 15px;
    width: 98%;
}
.checkout.frete .content .fretes fieldset legend span
{
	display: none;
}
#ctl00_TopBar_ComercioTopBar_pnlTopBarAssincrono .welcome, #ctl00_TopBar_ComercioTopBar_pnlTopBarAssincrono .loginmsg{
	left: 10px;
    position: relative;
}
#ctl00_Conteudo_btnBuscaEmail{
	font-weight: bold;
	text-decoration: none;
	padding: 0 5px;
	border: 1px solid #948db3;
	background: #b9b2d9;
}
